Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过[]索引到节点列表是否可靠且(理想情况下)有文档记录?_Javascript_Dom_Nodelist - Fatal编程技术网

Javascript 通过[]索引到节点列表是否可靠且(理想情况下)有文档记录?

Javascript 通过[]索引到节点列表是否可靠且(理想情况下)有文档记录?,javascript,dom,nodelist,Javascript,Dom,Nodelist,是否使用[]而不是项在跨浏览器中编制节点列表索引是完全可靠的,是否在任何地方单独记录?例如: var firstDiv = document.getElementsByTagName('div')[0]; 据我所知,NodeList接口的最新定义是,JavaScript绑定的最新文档位于。我没有看到任何关于通过[]索引节点列表的内容,但我看到人们一直在这样做,我自己也经常这样做,但总是有点紧张 所以我在很多浏览器上,包括IE6,它在任何地方都很有效我试过IE6,IE9,Chrome 16,Fi

是否使用[]而不是项在跨浏览器中编制节点列表索引是完全可靠的,是否在任何地方单独记录?例如:

var firstDiv = document.getElementsByTagName('div')[0];
据我所知,NodeList接口的最新定义是,JavaScript绑定的最新文档位于。我没有看到任何关于通过[]索引节点列表的内容,但我看到人们一直在这样做,我自己也经常这样做,但总是有点紧张

所以我在很多浏览器上,包括IE6,它在任何地方都很有效我试过IE6,IE9,Chrome 16,Firefox 10,Firefox 5,Opera 11,Safari 5,Konqueror 4.7,Epiphany 3.0,Midori 0.4。这很好,除了我周围没有几十个edge case浏览器


所以我在寻找任何一个曾经走过这条路的人的意见。它是完全可靠的跨浏览器,理想情况下,它在任何地方都有文档记录吗?

是的。它是绝对可靠的跨浏览器。或者是这样,或者是我写过的大多数JavaScript,还有jQuery:

有关至少一些文档,请参阅:

按索引返回列表中的项,如果超出范围,则返回null。等同于节点列表[idx]

我强调:

节点列表中的项可以通过整数索引访问,从0开始

和来自:

NodeList对象具有以下方法:

项目索引 此方法返回一个节点对象。 索引参数的类型为Number。 注:此对象也可以使用方括号符号(例如obj[1])取消引用。 使用整数索引取消引用相当于使用该索引调用item方法 索引


所以,是的,它被记录在案。而且可靠。

Gah!就在那里*facepalm*就这样开始了。记录在案,我通常比这更擅长阅读。是的。正如我们在瑞典所说:首先失明的是眼睛