在 javascript 的范围内,引用 HTMLDocument
或 HTMLElement
在 IE8 上引发错误。
我收到的错误是“HTMLElement 未定义”。
JS与本浏览器原生DOM对象交互的方式是什么?
最佳答案
在 IE8 中,您必须使用 Element
和 HTMLDocument
类。在 IE7 中...没什么,因为 IE7 的标准很糟糕。您必须依赖 jQuery 或其他包装 DOM 元素的框架。
在我自己的框架中,我做了这个简单的检查:
var elementPrototype = typeof HTMLElement !== "undefined"
? HTMLElement.prototype : Element.prototype;
请注意,它不是 IE7 及更低版本的框架。
关于javascript - IE 对 HTMLDocument 和 HTMLElement 有什么看法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868700/