為什么不用children而用childNodes[1]?
為什么不用children而用childNodes[1]?,正常寫代碼應(yīng)該沒有人會吧ul,li寫的連到一起吧,這樣的話otest.children[1],其實(shí)選中的并不是內(nèi)容為HTML的標(biāo)簽,而是HTML標(biāo)簽前面的空格,只有用children[1]選中的才是非空格的元素標(biāo)簽。
為什么不用children而用childNodes[1]?,正常寫代碼應(yīng)該沒有人會吧ul,li寫的連到一起吧,這樣的話otest.children[1],其實(shí)選中的并不是內(nèi)容為HTML的標(biāo)簽,而是HTML標(biāo)簽前面的空格,只有用children[1]選中的才是非空格的元素標(biāo)簽。
2016-10-27
舉報(bào)
2016-12-05
好像是教程沒提到過children吧,還是我忘記了……
var otest = document.getElementById("test"); //獲取ul節(jié)點(diǎn)
var child_node = otest.childNodes; //獲取ul的子節(jié)點(diǎn)
var newnode = document.createElement("li"); //創(chuàng)建一個節(jié)點(diǎn)
newnode.innerHTML="追加的節(jié)點(diǎn)"; //節(jié)點(diǎn)內(nèi)容
otest.insertBefore(newnode,child_node[0]); //在ul節(jié)點(diǎn)中的第2個子節(jié)點(diǎn)前插入新的節(jié)點(diǎn)
我也是用childNodes寫的,查了一下資料,以下:
2016-11-08
能解釋一下嗎?是說lastchild嗎?
2016-11-02
我也喜歡用children,兼容性還好,除非要去獲取文本元素
2016-10-27
我還沒試過