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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

insertBefore(a,b),參數(shù)2是必須的參數(shù)嗎?

為什么insertBefore()的第二個(gè)參數(shù)不填,沒有效果??

正在回答

3 回答

我本來也理所當(dāng)然認(rèn)為必須,但是看了你的回復(fù)后,突發(fā)奇想,去試了一下,結(jié)果發(fā)現(xiàn),第二個(gè)參數(shù)可以省略,省略后效果等同 appendChild(),以下是兩張效果和源碼圖:

57fefcb80001441705000228.jpg

57fefcb90001a89e05000222.jpg


至于你說的沒效果,應(yīng)該是你其他地方的代碼疏忽了,你再檢查看看。


0 回復(fù) 有任何疑惑可以回復(fù)我~

otest.insertBefore(newnode,otest.childNodes[1]) ?什么意思

答案:

在指定元素前插入元素或者文本,這需要在調(diào)用insertBefore的時(shí)候傳2個(gè)參數(shù),第一個(gè)參數(shù)newnode 是要插入的元素,第二個(gè)參數(shù)otest.childNodes[1] 是坐標(biāo)元素,比如有ABCD四個(gè)元素,需要將一段文本插入到B的前面,那么參數(shù)二就是B。同理:otest.childNodes[1]就是你要把這個(gè)元素插入到的位置;?

otest.childNodes[1]是個(gè)可選參數(shù),如果不填的話,為了保證該JS在火狐下的兼容性,應(yīng)該傳個(gè)null進(jìn)去。


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

lvbukai86

傳null還是報(bào)錯(cuò)
2019-01-29 回復(fù) 有任何疑惑可以回復(fù)我~
#2

lvbukai86

可以了, 感謝大神!
2019-01-29 回復(fù) 有任何疑惑可以回復(fù)我~

newnode(a) ? ?Node 對象 ? ?必需。需要插入的節(jié)點(diǎn)對象。 ? ?

existingnode(b) ? ?Node object ? ?可選。在其之前插入新節(jié)點(diǎn)的子節(jié)點(diǎn)。如果未規(guī)定,則 insertBefore 方法會(huì)在結(jié)尾插入 newnode。 ? ?


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

_十年 提問者

為什么不傳第二個(gè)參數(shù),不能在結(jié)尾插入newnode???
2016-10-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

insertBefore(a,b),參數(shù)2是必須的參數(shù)嗎?

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

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