例如: 我要遍历下面的所有子节点,,子子节点,子子子...节点。 这样用childNodes 还可以么?
<a>
<b>
<c>
<d>
<e>
<f>
<g>
....
.... </g>
</f>
</e>
</d>
</c>
</b>
</a>
<a>
<b>
<c>
<d>
<e>
<f>
<g>
....
.... </g>
</f>
</e>
</d>
</c>
</b>
</a>
解决方案 »
- 高手来帮我看看这个哪错了.
- javascript弹出一个popup窗口,要在这个窗口里的一个button控件click时调用另一个方法,button的onclick要怎么写
- 刚看书的时候这里有点不太懂,谁帮我解释下
- 如何判断object里面是否包含某一字段?
- 用javascript写了模拟java中Map,Set两个类,请大家帮忙看看,指出不足的地方,谢谢了!!
- 关于iframe页面刷新问题
- 无人解决的问题:prototype & array问题
- 怎么做一个可以拖动的层呢?
- 如和解决分页浏览问题
- 请问在打开我的网页时如何屏蔽前进后退按钮
- 有关EXTJS4.0求助
- jqgrid 返回jqgrid object
求代码,, childNodes 只能取元素的子节点,取不到子的子, 子的子子节点啊,,js小白伤不起啊
<a>
<b>
<c>
<d>
<e>
<f>
<g>
....
.... </g>
</f>
</e>
</d>
</c>
</b>
</a>象这么多的 假如有一百个子中子 ,,也只能是递归一个一个来么?
<script type="text/javascript">
var arr = new Array;
function test(nodes){
var cNodes = document.getElementsByTagName(nodes);
for(var i=0;i<cNodes[0].children.length;i++){
arr.push(cNodes[0].children[i].nodeName);
test(cNodes[0].children[i].nodeName);
}
alert(arr.join(""));
}</script>
</head><body onload="test('a')"></body>
<a>
<b>
<c>
<d>
<e>
<f>
<g>
....
.... </g>
</f>
</e>
</d>
</c>
<h>
</h>
</b>
</a>
</html>