什么是IE对HTMLDocument和HTMLElement

时间:2012-06-03 07:46:10

标签: javascript html internet-explorer dom

在javascript的范围内,引用HTMLDocumentHTMLElement会在IE8上引发错误。

我得到的错误是“HTMLElement未定义”。

让JS与此浏览器的本机DOM对象进行交互的方法是什么?

1 个答案:

答案 0 :(得分:13)

在IE8中,您必须使用ElementHTMLDocument类。在IE7中......没什么,因为IE7标准很糟糕。你必须依赖jQuery或其他包装DOM元素的框架。

在我自己的框架中,我做了这个简单的检查:

var elementPrototype = typeof HTMLElement !== "undefined"
        ? HTMLElement.prototype : Element.prototype;

请注意,它不是IE7及更低版本的框架。