javascript中的nextSibling使用陷(da)阱(keng)
今天寫js的時(shí)候遇到了一個(gè)陷(da)阱(keng)
關(guān)于HTML/XML節(jié)點(diǎn)的問題
據(jù)說在IE中nextSibling不會(huì)返回文本節(jié)點(diǎn),而chrome或者firefox等會(huì)返回文本節(jié)點(diǎn)……
這個(gè)我的工作帶來了很嚴(yán)重的問題
在網(wǎng)上搜到了很多處理方法,都是給js添加各種封裝的函數(shù)……
后來我發(fā)現(xiàn)有個(gè)nextElementSibling方法……
這個(gè)不會(huì)返回文本節(jié)點(diǎn),不管是什么瀏覽器……
真是大坑
同樣,對(duì)于fistChild有對(duì)應(yīng)的firstElementChild。其他的選擇節(jié)點(diǎn)的函數(shù)應(yīng)該也有對(duì)應(yīng)的Element方法,不過還沒試過……
然后我突然發(fā)現(xiàn)了個(gè)fistChildElement()……⊙﹏⊙b汗,我猜這是c++里面的……
相關(guān)文章
js實(shí)現(xiàn)頁面跳轉(zhuǎn)重定向的幾種方式
這篇文章主要介紹js實(shí)現(xiàn)頁面跳轉(zhuǎn)重定向的幾種方式,需要的朋友可以參考下2014-05-05使用localStorage替代cookie做本地存儲(chǔ)
這篇文章主要為大家詳細(xì)介紹了使用localStorage替代cookie做本地存儲(chǔ),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09JS簡單操作select和dropdownlist實(shí)例
這篇文章主要介紹了JS簡單操作select和dropdownlist的方法,以實(shí)例形式講述了js針對(duì)服務(wù)器控件select和dropdownlist的讀寫操作方法,是js與.net交互的典型應(yīng)用實(shí)例,需要的朋友可以參考下2014-11-11統(tǒng)一接口:為FireFox添加IE的方法和屬性的js代碼
統(tǒng)一接口:為FireFox添加IE的方法和屬性的js代碼...2007-03-03JavaScript詳解使用Promise處理回調(diào)地獄與async?await修飾符
這篇文章主要介紹了JavaScript使用Promise處理回調(diào)地獄與async?await修飾符,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07