亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

是元素節點,且不是當前選擇器元素

第48行的疑問: if (n.nodeType === 1 && n !== elem) { //是元素節點,且不是當前選擇器元素?


這里是遍歷所有子節點,且開始選取的是ul.firstchild,應該不需要再過過濾自己了吧?有點困惑 n!==elem什么意思?

children()函數,取的是level2的所有子元素嗎?

正在回答

2 回答

sibling() 方法,不包括本身 ?排除這種情況

0 回復 有任何疑惑可以回復我~
#1

慕粉18201507520 提問者

非常感謝!
2016-12-21 回復 有任何疑惑可以回復我~

用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')

? ? }

? })


0 回復 有任何疑惑可以回復我~
#1

慕粉18201507520 提問者

xiexie
2016-12-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

是元素節點,且不是當前選擇器元素

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號