Internet Explorerでjavascriptのバグが発生しました。グローバルオブジェクトと一致するdivの名前が原因であると思われます。JavaScriptのグローバル名前空間にあるオブジェクトの名前を取得する方法
私のアプリケーションは、多くのjavascriptライブラリを読み込みます。
私は、すべてのユーザーJS定義されたグローバルオブジェクト/ VARSはwindowオブジェクトのプロパティですので、あなたはこれですべて列挙するもの一覧表示することができ、実行時
Internet Explorerでjavascriptのバグが発生しました。グローバルオブジェクトと一致するdivの名前が原因であると思われます。JavaScriptのグローバル名前空間にあるオブジェクトの名前を取得する方法
私のアプリケーションは、多くのjavascriptライブラリを読み込みます。
私は、すべてのユーザーJS定義されたグローバルオブジェクト/ VARSはwindowオブジェクトのプロパティですので、あなたはこれですべて列挙するもの一覧表示することができ、実行時
にロードされているグローバルなものをオブジェクト見つけたい:
for (var item in window) {
console.log(item);
}
を
これは、すべてのグローバル関数を含む多くのもののリストを取得します。ちょうどデベロッパーツールのコンソールでwindow
を入力し、そのメンバーを表示するために、オブジェクトを展開します。
for (var item in window) {
var type = typeof window[item];
if (type != "function") {
console.log(item + " (" + type + ")");
}
}
おかげで、私は実際に私が探していたものを私は放火犯でDOMタブの下になりました。 –
これは必ずしもすべてのプロパティを提供するとは限りません。あなたは列挙可能なものだけを得るでしょう。 –
@amnotiam - ここでのポイントは、すべてのユーザーJSグローバル関数とvars、およびシステムが定義した可能性のあるグローバル変数(いくつかの名前付きオブジェクトを模倣するもの)を含むリストを取得することでした。それらはこのリストに含まれます。他のウインドウのプロパティ/メソッドは、列挙可能であるかもしれないし、そうでないかもしれないので、リストにあるかもしれないし、そうでないかもしれないが、私たちがここで探しているものではない。 – jfriend00