課程
/前端開發
/JavaScript
/JavaScript進階篇
otest.insertBefore(newnode,otest.childNodes[1]) ?什么意思
2015-09-17
源自:JavaScript進階篇 9-13
正在回答
在指定元素前插入元素或者文本,這需要在調用insertBefore的時候傳2個參數,第一個參數newnode 是要插入的元素,第二個參數otest.childNodes[1] 是坐標元素,比如有ABCD四個元素,需要將一段文本插入到B的前面,那么參數二就是B。同理:otest.childNodes[1]就是你要把這個元素插入到的位置;?
otest.childNodes[1]是個可選參數,如果不填的話,為了保證該JS在火狐下的兼容性,應該傳個null進去。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答var otest = document.getElementById("test"); var newnode=document.createElement("li"); newnode.innerHTML="php"; otest.insertBefore(newnode,document.getElementsTagName("li")[1]);
3 回答我想知道,為什么一定要將otest作為對象寫成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號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-17
在指定元素前插入元素或者文本,這需要在調用insertBefore的時候傳2個參數,第一個參數newnode 是要插入的元素,第二個參數otest.childNodes[1] 是坐標元素,比如有ABCD四個元素,需要將一段文本插入到B的前面,那么參數二就是B。同理:otest.childNodes[1]就是你要把這個元素插入到的位置;?
otest.childNodes[1]是個可選參數,如果不填的話,為了保證該JS在火狐下的兼容性,應該傳個null進去。