我创建了一个名为“btn”的按钮,它被脚本检测到并被 DOM 列出但无法访问它以将事件侦听器附加到它。
<button name="btn">Get Data!</button>
脚本中有与问题相关的这些行:
let obj=document.getElementsByName("btn");
obj[0].addEventListener("click", func);
如果我控制台日志对象,它显示它有 1 个元素,它是按钮。但是 obj[0] 控制台日志未定义。为什么?
我尝试使用其他 DOM 选择器,例如 id 和类名,但同样的问题。方括号索引不能访问节点列表吗?