第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么不用children而用childNodes[1]?

為什么不用children而用childNodes[1]?,正常寫代碼應該沒有人會吧ul,li寫的連到一起吧,這樣的話otest.children[1],其實選中的并不是內(nèi)容為HTML的標簽,而是HTML標簽前面的空格,只有用children[1]選中的才是非空格的元素標簽。

正在回答

4 回答

好像是教程沒提到過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寫的,查了一下資料,以下:

1、childNodes?屬性,標準的,它返回指定元素的子元素集合,包括html節(jié)點,所有屬性,文本??梢酝ㄟ^nodeType來判斷是哪種類型的節(jié)點,只有當nodeType==1時才是元素節(jié)點,2是屬性節(jié)點,3是文本節(jié)點。

2、children?屬性,非標準的,它返回指定元素的子元素集合。經(jīng)測試,它只返回html節(jié)點,甚至不返回文本節(jié)點。


0 回復 有任何疑惑可以回復我~

能解釋一下嗎?是說lastchild嗎?

0 回復 有任何疑惑可以回復我~

我也喜歡用children,兼容性還好,除非要去獲取文本元素

0 回復 有任何疑惑可以回復我~

我還沒試過

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么不用children而用childNodes[1]?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號