1.javascript使用的方法是children,它取出的是元素节点,只包含元素,不包含其他节点(节点的认识可参考http://www.cnblogs.com/Jersen/p/4908943.html,此为转载)使用方法可参考我的代码如下:
<ul id="sa">
<li>1111</li>
<li>2111</li>
<li>3111</li>
<li>4111</li>
</ul>
var k=document.getElementById("sa").children;
console.dir(k);
2.javascript使用的是childnodes,他取出的不只有元素节点,而是所有子节点
//var k2=document.getElementsByTagName("ul")[0].childNodes;
var k2=document.getElementById("sa").childNodes;
console.dir(k2);
这里要注意的有一点,只有getElementById这个是直指该元素的,其他的大多都是找的数组,所以要加[0];否则会报错或输出undefined;
当然,jquery也是用的children不过是children()方法
转载请注明出处:http://blog.csdn.net/vagg13/article/details/78890799