1.创建一个新元素

  var elem=document.createElement("标签名");

  eg a=document.createElement("a");  //<a></a>

2.创建新元素的属性

  eg:a.href="url";

    a.innerHTML="文本";

    ==><a href="url">文本</a>

3.将新元素挂到指定父元素下

  只有挂载到DOM树上之后才会显示出来

  将新元素挂到指定的父元素下有三种方法

    追加:parent.appendChild(elem);

    插入:parent.insertBefore(elem,oldElem);    //将元素插入到旧元素之前

    替换:parent.replaceChild(elem,oldElem);    //用新元素替换旧元素

4.删除节点

  parent.removeChild(child);

  child.parentNode.removeChild(child);

#由于每次操作DOM都会消耗很多的时间,会导致页面加载缓慢,如果要同时挂载父元素和子元素的时候,都先将子元素挂载到父元素上,最后一次性将父元素挂载到DOM树上(解决方案:文档片段);

  1.创建文档片段

    var frag = document.createDocumentFragment();

  2.将子节点加载到frag下面

  3.将frag挂到DOM树上