課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么是元素節點就要跳過???
2016-11-22
源自:JavaScript進階篇 9-11
正在回答
因為要找的是下一個元素節點(節點類型為 1),但是由于ie之外的瀏覽器會將回車換行當成一個文本節點,所以用循環來判斷,直到找到類型為 1 的節點,才跳出循環,返回節點。
qq_wonderful_6
如果noneType不等于1,也就說不是元素節點,令x的下一個兄弟一點為x,繼續判斷,循環結束的條件是nodeType為1,也就是元素節點,返回x,也就返回了x節點。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答課程理解,判斷節點nodeType是否為1, 如是為元素節點,跳過。
2 回答判斷節點nodeType是否為1, 如是為元素節點,跳過 這句是什么意思?
7 回答講解哪里寫著:“判斷節點nodeType是否為1, 如是為元素節點,跳過。”這點是不是不對啊?
1 回答為什么要判斷節點是否為元素節點
3 回答js中previousSibling訪問兄弟節點。while判斷nodeType是否為1
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-01
因為要找的是下一個元素節點(節點類型為 1),但是由于ie之外的瀏覽器會將回車換行當成一個文本節點,所以用循環來判斷,直到找到類型為 1 的節點,才跳出循環,返回節點。
2016-11-22
如果noneType不等于1,也就說不是元素節點,令x的下一個兄弟一點為x,繼續判斷,循環結束的條件是nodeType為1,也就是元素節點,返回x,也就返回了x節點。