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));
これにより、より大きなリスト(addEventListeneretcを含む)が返されますが、いいえHTMLPreElement.
HTML{Tag}Elementでは、これらのオブジェクトは一体どこにあるのでしょうか?