javascript - 循环遍历 div 内的 div

标签 javascript dom

我需要一个关于如何开始一个循环的想法,在这个循环中我可以获得一个 div 内的 3 个 div 的 innerHTML:

<div id="hi">
 <div> Item1 </div>
 <div> Item2 </div>
 <div> Item3 </div>
</div>

我需要创建一个功能来搜索项目列表并查看常见项目。我知道一种方法是使用 document.getElementsByTagName 但我不需要查看每个 div 的 innerHTML。

最佳答案

由于 getElementsByTagName() 返回一个数组,您可以对每个元素使用 for 循环。

var div = document.getElementById('hi');
var divs = div.getElementsByTagName('div');
var divArray = [];
for (var i = 0; i < divs.length; i += 1) {
  divArray.push(divs[i].innerHTML);
}

这会将每个元素的 innerHTML 插入 divArray 变量并遍历它们。

关于javascript - 循环遍历 div 内的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9468807/

相关文章:

javascript - 如何更改条件语句下单元格的颜色?

Java DOM - NULL 指针异常

javascript - 当一个输入与另一个输入的 ID 具有相同名称时的含义

JavaScript - === 与 == 运算符的性能

javascript - SAPUI5 未捕获类型错误 : jszip is not a constructor

javascript - 在 typescript 中返回实体数组的最简洁方法是什么?

javascript - JavaScript 中的开始和结束函数

JavaScript 语法 : inserting the value of a string into a statement

java - 如何使用 DOM JAVA 获取 XML 元素的第二个同级值?

javascript - 有没有办法在执行 AJAX 操作后验证页面的 HTML?