2012-04-08 39 views
0

DOM4 spec說namedItem()應返回集合中具有ID或名稱的第一個元素。HTMLCollection.namedItem()Forefox和Chrome之間的行爲差​​異?

我觀察到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

使用chrome編寫錯誤報告。 http://code.google.com/p/chromium/issues/list – 2012-04-08 19:03:17

+0

感謝http://code.google.com/p/chromium/issues/detail?id=122581&thanks=122581&ts=1333912131 – 2012-04-08 19:12:35

+0

@Praveen:當提交錯誤,我建議遵循他們所需的結構進行非常密切的報告。 – 2012-04-08 19:38:43

回答

2

是的,Chrome在這裏違反了標準。