DOM操作 ——添加、删除、移动、复制、创建和查找

1.创建新节点

  document.createDocumentFragment()   //创建一个DOM片段

  document.createElement('tag') //创建一个元素

  document.createTextNode() //创建一个文本节点

2.添加节点 appendChild()

var ul = document.getElementById('id')
var li  = document.createElement('li')

ul.appendChild(li)  //把li添加到ul子节点的末尾

3.插入节点 insertBefore()

var ul = document.getElementById("myList");    //获得ul
var li = document.createElement("li");         //创建li

ul.insertBefore(li,ul.firstChild) //把li添加到ul的第一个子节点前

4.删除节点:removeChild()

var ul = document.getElementById("myList");            //获得ul
var fromFirstChild = ul.removeChild(ul.firstChild);    //移除ul第一个子节点

5、替换节点:node.replaceChild(newEle,oldEle)

6、复制节点: cloneNode()

var ul = document.getElementById("myList");    //获得ul
var deepList = ul.cloneNode(true);            //深复制
var shallowList = ul.cloneNode(false);        //浅复制 不填默认false

3. 移动节点:

var cloneEl = oldDom.clone(true) //复制被移动的节点
document.removeChild(oldDom) //删除原节点
document.insertBefore(cloneEl,newel) //插入到目标节点之前
posted @ 2024-08-30 11:45  yangkangkang  阅读(19)  评论(0编辑  收藏  举报