原生javascript取子节点

1.javascript使用的方法是children,它取出的是元素节点,只包含元素,不包含其他节点(节点的认识可参考http://www.cnblogs.com/Jersen/p/4908943.html,此为转载)使用方法可参考我的代码如下:

  • 1111
  • 2111
  • 3111
  • 4111
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

你可能感兴趣的:(前端,后台菜鸟,进击全栈)