DOM4 spec 说namedItem()应该返回集合中具有ID或名称的第一个元素。
我观察到 Firefox 行为正确,但 chrome 返回 NodeList 对象内所有匹配的 Element 对象。
chrome 在namedItem()方法方面是否违反了标准?
var hc = document.images
hc.length; //3
hc.namedItem("logo"); // 2 images with name="logo"
Object.prototype.toString.call(hc.namedItem("logo"))
Firefox -> "[object HTMLImageElement]"
Chrome -> "[object NodeList]"
最佳答案
是的,Chrome 在这里违反了标准。
关于javascript - Forefox 和 Chrome 之间的 HTMLCollection.namedItem() 行为差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065330/