children与childNodes的区别

children与childNodes都是获取目标元素的子节点,不同的是:

1、children是非标准属性,childNodes是标准属性。

2、children获取的都是元素节点,而childNodes获取的是所有节点(包括元素节点、属性节点、文本节点),通过nodeType来判断,nodeType === 1是元素节点,nodeType===2是属性节点,nodeType===3是文本节点。

3、如果要获取第一个元素节点,children是children[0],childNodes是通过遍历判断首次出现nodeType===1的节点。

posted @ 2017-07-24 10:41  欢乐之家  阅读(620)  评论(0编辑  收藏  举报