dom编程:
Element.insertBefore(newChild,refChild)
<div id="dv"><span id="sp"></span></div>
使用这个方法我总结的是两个元素之间必须存在层级关系。比如,现在这个div是span的parentNode;
这个方法必须在父容器调用。
var dv=document.getElementById("dv"); var sp=document.getElementById("sp"); var dv1=document.createElement("div"); dv.insertBefore(dv1,sp);
parentNode是元素的父节点,可以精简代码如下
var sp = document.getElementById("sp"); var dv1 = document.createElement("div"); sp.parentNode.insertBefore(dv1, sp);