htmldom childNodes属性可以用来获取元素的子节点集合。这个属性是一个NodeList对象,它可以用来访问某个元素的所有子节点。
使用childNodes属性的方法如下:
var element = document.getElementById("id");
var childNodes = element.childNodes;
上面的代码中,通过document.getElementById()函数获取一个元素,通过该元素的childNodes属性获取它的子节点集合。
childNodes属性返回的是一个NodeList对象,它是一个类数组的对象,可以使用数组的方法来访问它的元素,比如for循环:
for(var i=0;i上面的代码中,我们通过for循环访问childNodes属性返回的NodeList对象,将每个子节点的信息打印到控制台。
childNodes属性返回的NodeList对象中,除了包含元素节点,还会包含文本节点、注释节点等,所以在使用childNodes属性获取子节点集合时,我们可以使用Node.nodeType属性来筛选出元素节点:
for(var i=0;i上面的代码中,我们使用Node.nodeType属性将NodeList对象中的元素节点筛选出来,将元素节点的信息打印到控制台。
htmldom childNodes属性可以用来获取元素的子节点集合,使用方法是:通过document.getElementById()函数获取一个元素,通过该元素的childNodes属性获取它的子节点集合,返回的是一个NodeList对象,可以使用数组的方法来访问它的元素,NodeList对象中还会包含文本节点、注释节点等,所以可以使用Node.nodeType属性来筛选出元素节点。