本文實例講述了javascript insertAfter()定義與用法。分享給大家供大家參考,具體如下:
HTML部分:
<div id="b">bbbbbbbbb</div> <div>dddddd</div>
JavaScript部分:
window.onload=function(){
var a =document.createElement("span");
var b =document.createTextNode("cssrain");
a.appendChild(b);
var mubiao = document.getElementById("b");
insertAfter(a,mubiao);
}
function insertAfter(newElement,targetElement) {
var parent = targetElement.parentNode;
if (parent.lastChild == targetElement) {// 如果最後的節點是目標元素,則直接添加。因為默認是最後
parent.appendChild(newElement);
} else {
parent.insertBefore(newElement,targetElement.nextSibling);//如果不是,則插入在目標元素的下一個兄弟節點的前面。也就是目標元素的後面。
}
}
更多關於JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript常用函數技巧匯總》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。