今天寫js的時候遇到了一個陷(da)阱(keng)
關于HTML/XML節點的問題
據說在IE中nextSibling不會返回文本節點,而chrome或者firefox等會返回文本節點……
這個我的工作帶來了很嚴重的問題
在網上搜到了很多處理方法,都是給js添加各種封裝的函數……
后來我發現有個nextElementSibling方法……
這個不會返回文本節點,不管是什么瀏覽器……
真是大坑
同樣,對于fistChild有對應的firstElementChild。其他的選擇節點的函數應該也有對應的Element方法,不過還沒試過……
然后我突然發現了個fistChildElement()……⊙﹏⊙b汗,我猜這是c++里面的……
新聞熱點
疑難解答
圖片精選