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]"
答案 0 :(得分:2)
是的,Chrome在这里违反了标准。