Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 javascript 的范围内,在 IE8 上引用HTMLDocument或HTMLElement引发错误。
HTMLDocument
HTMLElement
我得到的错误是“HTMLElement 未定义”。
让 JS 与这个浏览器的原生 DOM 对象交互的方式是什么?
在 IE8 中,您必须使用Element和HTMLDocument类。在 IE7 中……什么都没有,因为 IE7 对标准来说太糟糕了。您必须依赖 jQuery 或其他包装 DOM 元素的框架。
Element
在我自己的框架中,我做了这个简单的检查:
var elementPrototype = typeof HTMLElement !== "undefined" ? HTMLElement.prototype : Element.prototype;
请注意,它不是 IE7 及更低版本的框架。