我正在尝试使用一组标题和列表,并单独包含它们,以便我可以设置它们的样式。即:
<h2>Title 1</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<h2>Title 2</h2>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
我尝试使用.before()
和.after
在div
标记之前添加h2
,并在每个ul
之后关闭它,但我发现了jquery自动清理和关闭标记。所以我猜我需要使用wrap()
而不确定如何将标题和列表组合在一起。
答案 0 :(得分:4)
使用
$('h2').each(function(){
var self = $(this);
self.add( self.next() ).wrapAll('<div/>');
});
答案 1 :(得分:0)