none
javascript中的getAttribute RRS feed

全部回复

  • 我所知道的,是对象类型不同造成的。比如,document.body.getAttribute(),应该永远都可以,因为body是Element。但document.body.firstChild.getAttribute()可能就出错了。这是因为,IE9对HTML的标准支持更好。根据HTML标准,HTML中的回车、换行的字符,都要表示成Text Node。所以,IE9中,body.firstChild很可能是一个Text Node,表示HTML原文件中的换行或回车。你可以使用(object.nodeType == 1)来确定object是不是一个Element,然后就不会出问题了。
    2012年7月9日 3:43