HTMLPreElement
など、ブラウザが現在認識している HTML 要素のリストを (動的に) 取得しようとしていますHTMLSpanElement
。これらのオブジェクトはグローバルです。
console.log('HTMLPreElement' in window); //=> true
だから私はこのように使うことができると思っgetOwnPropertyNames
た:
console.log(Object.getOwnPropertyNames(window));
グローバル プロパティの完全なリストを取得します (MDN では、これは列挙可能なプロパティと列挙できないプロパティの両方を返すと述べています)。
上記を使用して、約 70 個のプロパティ ナンを持つ配列を取得します。HTMLPreElement
ただし、 - onlyのようなオブジェクトは含まれませんHTMLElement
。私も試しました:
console.log(Object.getOwnPropertyNames(window.Window.prototype));
これにより、より大きなリスト(addEventListener
etcを含む)が返されますが、いいえHTMLPreElement
.
HTML{Tag}Element
では、これらのオブジェクトは一体どこにあるのでしょうか?