我有这段HTML:
div.content
div.one
content
div.two
content
div.three
content
我希望在顶部和底部添加两个div 并在周围包裹一个div ,使其变为:
div.top
div.wrapper
div.content
div.one
content
div.two
content
div.three
content
div.bottom
我知道有几个换行选择器(innerWrap,wrapAll等等)但是我不知道如何包装2个div。
以下jQuery可能有效,但有没有更好的方法来编写它?
$('content').wrap('<div class="wrapper"></div');
$('.wrapper').before('<div class="top"></div>');
$('.wrapper').after('<div class="bottom"></div>');
答案 0 :(得分:5)
我会在一行中做到最小化查找:
$('content')
.before('<div class="top"></div>')
.after('<div class="bottom"></div>')
.wrap('<div class="wrapper"></div>');