在较早的问题 (http://bit.ly/KNMN89) 中,我遇到了一个由 IE7 的 setAttribute() 实现中断引起的问题。同时,在测试问题时,我发现了这一点:
在 IE7 中
document.documentElement
,document.getElementsByTagName('html')[0]
、 和document.body.parentNode
不像其他浏览器那样返回 [object HTMLHtmlElement] 而是返回 [object]。
作为一个 Javascript 新手,我不确定这意味着什么:这是否意味着 IE7 没有正确读取 <html> 元素作为 DOM 的根?还是仅仅是返回错误值的情况?此外,如果有的话,这种差异对设计师/开发人员有何影响?
我猜这可能不是一个大问题,但我想至少在继续之前知道发生了什么,而不是简单地忽略这个异常。如果这里的 Javascript 资深人士能给我一些相关建议,我将不胜感激。提前致谢。