私はすなわちウィンドウオブジェクトのすべてのプロパティをリストしますか?
console.log('HTMLPreElement' in window); //=> true
だから私は、私はだろうと思った、これらのオブジェクトはグローバルであるなどHTMLSpanElement
、などHTMLPreElement
として、ブラウザが現在認識しているHTML要素のリストを取得する(動的)に探しています(MDNは、これは列挙および非列挙特性の両方を返すことを述べて)グローバルプロパティの完全なリストを取得するために
console.log(Object.getOwnPropertyNames(window));
:このようなgetOwnPropertyNames
を使用することができます。
上記を使用して、約70のプロパティー・ナノを持つ配列を取得します。しかし、HTMLPreElement
- HTMLElement
などのオブジェクトは含まれません。私も試してみました:
HTMLPreElement
(
addEventListener
などを含まない)大きなリストを戻します
console.log(Object.getOwnPropertyNames(window.Window.prototype));
。
だから、どこでこれらのHTML{Tag}Element
オブジェクトが存在するのですか?
http://jsfiddle.net/mBAHm/
が、これは(のために... 'だけのシンプルなin')のWebKitでの作業を行うように見えますが、Firefoxはそれらを一覧表示することを拒否します。 – GrahamそれはあなたがFirefoxでそれを見ることができない理由を知っているのは興味深いですが、それは...あなたが気にしない理由を知ることはあまりない面白いですか? – gdoron
@gdoron - 最初は有効なタグの一覧が必要でしたが、表示できないときには、なぜ表示されないのか、もっと興味がありました。でも、私のために 'HTMLElement'が含まれていません – Graham