Javascript探索元素的孩子[重复]

Posted

技术标签:

【中文标题】Javascript探索元素的孩子[重复]【英文标题】:Javascript Exploring an Element's Children [duplicate] 【发布时间】:2018-09-06 13:13:12 【问题描述】:

假设我有一个包含以下内容的元素:

我怎样才能在 javascript 中遍历所有这些孩子?

【问题讨论】:

How can I iterate through an Elements child nodes using Javascript? 或 How to select all children of an element with javascript and change CSS property? 可能重复 【参考方案1】:

遍历表似乎没有用,但在这里。请注意,我使用上面表格的类名来查找每一个。如果您的示例对每个表都有不同的类,这将不起作用。

var tables = document.getElementsByClassName("table");
var arr = new Array();

for (i = 0; i < tables .length; i++) 
    //do what you want here

如果您想使用表格中的行和单元格,您可能需要参考solution。

【讨论】:

我认为你不想使用document。 OP 正在询问特定元素【参考方案2】:

使用 querySelectorAll(可以直接迭代,不像 htmlCollection 方法):

document.querySelectorAll('table.table').forEach(table => 
  // do something with each table
);

【讨论】:

以上是关于Javascript探索元素的孩子[重复]的主要内容,如果未能解决你的问题,请参考以下文章

删除对象数组中的重复元素Javascript [关闭]

在javascript中选择第一个div孩子的第二个孩子[重复]

javascript计算数组重复元素个数,并计算个数

身体元素没有边距,但孩子的边距会影响身体的边距[重复]

SVG <g> 元素大小设置为零,尽管它有孩子[重复]

javascript去除数组中的重复元素