0

DOM4仕様では、namedItem()はコレクションからIDまたは名前を持つ最初の要素を返す必要があるとされています。

Firefoxは正しく動作しますが、chromeはNodeListオブジェクト内の一致するすべてのElementオブジェクトを返します。

クロムは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 に答える