原文:nextSibling和previousSibling

在FireFox中包含眾多空格作為文本節點,因此在我們使用nextSibling和previousSibling時就會出現問題。因為FireFox會把文本節點誤當做元素節點的兄弟節點來處理。我們可以添加nodeType來判斷。當上一節點或者是下一節點為文本節點時,就繼續尋找,直到找到下一個元素節點。以下代碼僅供參考,在fireFox中測試通過: 測試代碼 其中nodeType的值主要有以下幾種: ...

2012-04-19 11:45 0 10238 推薦指數:

查看詳情

javascript 中的nextSiblingpreviousSibling使用注意事項

JavaScript中的nextSiblingpreviousSibling和作用類似於jquery的next()和prev(),都是獲取下一個/上一個同胞元素,如果下一個同級節點不存在,則此屬性返回值是null。但是具體的使用中還是有差異的,如果注意。就會引起錯誤 html結構中的各種空格 ...

Thu Jul 21 18:59:00 CST 2016 1 27803
【踩坑】nextSibling 和nextElementSibling的區別

DOM 使用nextSibling屬性返回指定節點之后的下一個兄弟節點,(即:相同節點樹層中的下一個節點)。 nextSibling屬性與nextElementSibling屬性的差別: nextSibling屬性返回元素節點之后的兄弟節點(包括文本節點、注釋節點即回車、換行、空格、文本 ...

Wed Aug 02 21:58:00 CST 2017 1 2227
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM