您的位置:首页 > Web前端 > JavaScript

原生javascript取子节点

2017-12-25 11:27 78 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息