标签:hello -- 类型 ace 文档 val clone 父节点 eva
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
标签:hello -- 类型 ace 文档 val clone 父节点 eva
原文地址:http://www.cnblogs.com/zgx123/p/7425551.html