JavaScript:
document.createElement(),只接收一个参数,创建后需要手动将其添加到文档树中,例如:
var newDiv = document.createElement("div");
if(document.body){ document.body.appendChild(newDiv);
}else{
document.documentElement.appendChild(newDiv);
}
document.createTextNode(),只接收一个参数,即要插入节点的文本;
jquery:直接$("<div></div>),或者下面:
<div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div> </div>
$(‘.inner‘).wrap(‘<div class = "new"/>‘);
结果:
  <div class="container">     <div class="new">       <div class="inner">Hello</div>     </div>     <div class="new">       <div class="inner">Goodbye</div>     </div>  </div><div>包裹了所有匹配的元素:<div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div> </div> $(‘.inner‘).wrapAll(‘<div class="new" />‘);
 结果:   <div class="container">    <div class="new">     <div class="inner">Hello</div>     <div class="inner">Goodbye</div>    </div>   </div><div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div> </div> $(‘.inner‘).wrapInner(‘<div class="new" />‘);
  <div class="container">     <div class="inner">       <div class="new">Hello</div>     </div>     <div class="inner">       <div class="new">Goodbye</div>     </div>  </div>
JavaScript:
父节点:parentNode
子节点:childNodes
兄弟节点:nextSibling,previousSibling
相关操作:
jquery:(比较多选择,详情看http://www.css88.com/jqapi-1.9/手册)
父元素:parent() parents()
子元素:children()
兄弟节点:next() nextAll() prev() prevAll() siblings()......
相关操作:
节点内部插入,插入的内容变子节点
节点外部插入,插入的内容变兄弟节点
常见的dom操作----原生JavaScript与jQuery
原文:http://www.cnblogs.com/zgx123/p/7425551.html