我需要访问 DOM 树并获取仅比当前元素低一级的元素。
阅读以下代码:
<div id="node">
<div id="a">
<div id="aa">
<div id="ab">
<div id="aba"></div>
</div>
</div>
</div>
<div id="b">
<div id="ba">
<div id="bb">
<div id="bba"></div>
</div>
</div>
</div>
<div id="c">
<div id="ca">
<div id="cb">
<div id="cba"></div>
</div>
</div>
</div>
</div>
我想获取“node”下的3个元素“a”、“b”、“c”。我应该怎么办?
var nodes = node.getElementsByTagName("div")
var 节点 = node.childNodes;
有谁知道如何解决这个问题?
您可以使用排除所有非元素节点的函数:
function getChildNodes(node) {
var children = new Array();
for(var child in node.childNodes) {
if(node.childNodes[child].nodeType == 1) {
children.push(child);
}
}
return children;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)