0

DOM4 规范说 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]"
4

1 回答 1

2

是的,Chrome 在这里违反了标准。

于 2012-04-08T23:09:51.893 回答