DOM 返回具有 1 个元素但无法访问的 NodeList?

问题描述 投票:0回答:0

我创建了一个名为“btn”的按钮,它被脚本检测到并被 DOM 列出但无法访问它以将事件侦听器附加到它。

<button name="btn">Get Data!</button>

脚本中有与问题相关的这些行:

let obj=document.getElementsByName("btn");
obj[0].addEventListener("click", func);

如果我控制台日志对象,它显示它有 1 个元素,它是按钮。但是 obj[0] 控制台日志未定义。为什么?

我尝试使用其他 DOM 选择器,例如 id 和类名,但同样的问题。方括号索引不能访问节点列表吗?

javascript html dom frontend dom-events
© www.soinside.com 2019 - 2024. All rights reserved.