課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
otest.insertBefore(newnode,otest.childNodes[1]) ?什么意思
2015-09-17
源自:JavaScript進(jìn)階篇 9-13
正在回答
在指定元素前插入元素或者文本,這需要在調(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)去。
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答var otest = document.getElementById("test"); var newnode=document.createElement("li"); newnode.innerHTML="php"; otest.insertBefore(newnode,document.getElementsTagName("li")[1]);
3 回答我想知道,為什么一定要將otest作為對(duì)象寫成otest.insertBefore(newnode,node),而不是直接寫成node.insertBefore(newnode)
1 回答nodetype=1中1是什么意思?
3 回答num=num+1;是什么意思?
3 回答oldnode.parentNode.replaceChild(newnode,oldnode);這句話是神馬意思?求解
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-09-17
在指定元素前插入元素或者文本,這需要在調(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)去。