我有以下 HTML:
<div class="accordion">
<h3>My title</h3>
<div>My content</div>
<h3>My title</h3>
<div>My content</div>
<h3>My title</h3>
<div>My content</div>
</div>
我需要通过 jQuery 做的是将每个 h3 和 div 包装在另一个 div class="myDiv" 中,因此最终输出如下所示:
<div class="accordion">
<div class="myDiv">
<h3>My title</h3>
<div>My content</div>
</div>
<div class="myDiv">
<h3>My title</h3>
<div>My content</div>
</div>
<div class="myDiv">
<h3>My title</h3>
<div>My content</div>
</div>
</div>
我该如何用 jquery 做到这一点?
尝试这个:
$("h3").each(function(){
$(this).next("div").andSelf().wrapAll("<div class='myDiv'></div>");
});
http://jsfiddle.net/BSQpf/ http://jsfiddle.net/BSQpf/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)