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 - Firefox和Chrome之间的HTMLCollection.namedItem()行为差异?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10065330/