javascript - 您如何仅在 div 中获取按钮?没有 JQuery

标签 javascript

<div class="keys">
    <button id="a"></button>
    <button id="b"></button>
</div>

我有很多按钮,我只想get <div>里面的那些与 class="keys" ,但我无法让它工作, 到目前为止我试过:

content = document.getElementsByClassName("keys");
kbButtons = content.getElementsByTagName("button");

我只是变得不确定

最佳答案

注意该方法如何命名为“getElements...”,复数形式。

document.getElementsByClassName() 返回一个 HTMLCollection,一个类似数组的对象。

content = document.getElementsByClassName("keys")[0];
kbButtons = content.getElementsByTagName("button");

您可以使用 [0] 括号语法访问 HTMLCollection 的第一个元素。

关于javascript - 您如何仅在 div 中获取按钮?没有 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084509/

相关文章:

javascript - 如何仅在鼠标悬停时显示文本

javascript - 在 JavaScript 中定义只读属性

javascript - 如何使用 chrome 扩展程序获取框架的当前 src?

javascript - 当 <video> 正在播放时获取事件,当视频从 javascript 文件加载时暂停

javascript - 在提交表单之前插入浏览器的历史条目

javascript - documentElement 没有子元素

javascript - 在错误超时之前重新发送 HTTP post

javascript - 链接到每天都会变化的 URL?

c# - 在 MVC 中从 javascript 调用方法

javascript - Redux 模式 'set' 操作与 'add'/'remove' 操作