javascript - document.getElementsByTagName(input)[0]末尾加[0]有什么作用

标签 javascript dom

我看到一些代码在 document.getElementsByTagName(input)[0] 的末尾使用了 [0],但我不知道它的作用或含义。我试着在 w3schools 上寻找它,发现他们正在使用它,但没有解释原因。

请哪位好心人帮我理解这个后缀的含义。这两个命令有何不同...

var y = document.getElementsByTagName("input")[0]
var x = document.getElementsByTagName("input")

最佳答案

[0] 在这里的意思与它在几乎所有其他 JavaScript 上下文中的意思相同:获取名称为 0.

getElementsByTagName 返回一个类似于数组的 NodeList。 [0] 从中获取第一项。

关于javascript - document.getElementsByTagName(input)[0]末尾加[0]有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21565986/

相关文章:

javascript - 测试 $state.go 在 Angular JS 规范中给出错误

javascript - 在 IE 中,Javascript 数组项未定义

javascript - 返回队列中动画数量的简单函数

javascript - 使用 MSXML 2.0 执行 XSLT 转换

javascript - 将 html 元素从节点列表传递到匿名函数时遇到困难

javascript - js 添加事件监听器不起作用

javascript - HTML 类的 jQuery .each() 迭代 - 定义了依赖于订单类的不一致行为

javascript - 如何使用 JavaScript 修复侧边栏错误

javascript - 确保浏览器将下载文件而不是打开它

jQuery + Greasemonkey,点击事件未在正确的元素上触发?