HTMLDocument
またはHTMLElement
を参照すると、IE8でエラーが発生します。HTMLDocumentとHTMLElementをIEととらえて
エラーは「HTMLElement is undefined」です。
JSがこのブラウザのネイティブDOMオブジェクトとやりとりする方法を教えてください。
HTMLDocument
またはHTMLElement
を参照すると、IE8でエラーが発生します。HTMLDocumentとHTMLElementをIEととらえて
エラーは「HTMLElement is undefined」です。
JSがこのブラウザのネイティブDOMオブジェクトとやりとりする方法を教えてください。
IE8では、Element
とHTMLDocument
クラスを使用する必要があります。 IE7では...何もない。なぜなら、IE7は標準規格にとってひどいからだ。 jQueryやDOM要素をラップする他のフレームワークに依存する必要があります。それはIE7と下位のためのフレームワークではありません
var elementPrototype = typeof HTMLElement !== "undefined"
? HTMLElement.prototype : Element.prototype;
マインドますこと:私自身のフレームワークで
私はこの簡単なチェックを行います。
IE8でもう一度テストしましたが、ElementとDocumentはどちらも未定義です。 –
@TzuryBarYochay IE8では、「要素」が定義されています。そうでない場合は、互換モードになっているからです。 'Document'については、実際には' HTMLDocument'です。それに応じて – MaxArt
と回答しました;-) –
http://stackoverflow.com/questions/8868004/htmlelement-is-undefined-in-ie8-an-alternative – mplungjan
@mplungjan - これは、DOMコアについてではなく、特定の要素を要求していないため、 API。 –