javascript - 如何使用纯 javascript 获取 DIV 中的所有 id

标签 javascript getelementbyid

我想立即获取 Div 中每个元素的每个 ID,并更改它们的所有类名。喜欢:

<div id = "container">
    <div id = "alot"></div>
    <div id = "of"></div>
    <div id = "random"></div>
    <div id = "ids"></div>
</div>

<script>
    var everyId = //all of the ids in #container. but how ?
    document.getElementById( everyId ).className = "anything";
</script>

我见过使用库的解决方案,但纯 Javascript 是否可行?

最佳答案

尝试这样的事情:

var ids = [];
var children = document.getElementById("container").children; //get container element children.
for (var i = 0, len = children.length ; i < len; i++) {
    children[i].className = 'new-class'; //change child class name.
    ids.push(children[i].id); //get child id.
}

console.log(ids);

关于javascript - 如何使用纯 javascript 获取 DIV 中的所有 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27629122/

相关文章:

javascript - 对未附加的 HTML 元素运行 document.getElementById

javascript - window.onload 不调用函数

javascript - 如何获取带有 URL 名称的对象属性的值?

javascript - 收到 200 响应,但还有 CORS 错误?

javascript - 让 getElementByID 工作 html5

第一次更改颜色后,用于轮廓颜色闪烁的 JavaScript setInterval 不起作用

javascript - getElementById() 和输入表单

javascript - 如何使用 javascript 获取相对于另一个 div 元素的 div 元素的内容?

javascript - 如果未选中复选框,如何禁用页面加载时的输入字段?

javascript - JavaScript 中的球面距离