javascript 学习笔记

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);
原文地址:https://www.cnblogs.com/yeminglong/p/3158132.html