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