用childNodes然后遍历,和用ul.firstChild然后遍历下一个兄弟节点一样的吧
作者上例sibling的目的是遍历兄弟节点吧,类似siblings
如果直接实现,是不是用原生的childNodes直接得到数组比较好,而非自己建立数组一个一个插入再返回数组
var ul = document.querySelectorAll('.level-2')[0];
$.each(ul.childNodes, function(i, ele) {
if (ele.nodeType === 1 ) {
$('div').append('xx')
}
})
作者上例sibling的目的是遍历兄弟节点吧,类似siblings
如果直接实现,是不是用原生的childNodes直接得到数组比较好,而非自己建立数组一个一个插入再返回数组
var ul = document.querySelectorAll('.level-2')[0];
$.each(ul.childNodes, function(i, ele) {
if (ele.nodeType === 1 ) {
$('div').append('xx')
}
})
最新回答 / 慕移动9181930
哦原来是这个意思,我还一直在想为啥while(x.nodeType!=1)这里不是(x.nodeType==1).是的,可以重复使用,比如一个新闻网页的栏目可以使用h2。
2016-12-08