我有这个HTML:
div.content
div.one
content
div.two
content
div.three
content
Run Code Online (Sandbox Code Playgroud)
我想在顶部和底部添加两个div和包裹一个DIV围绕它,所以它变成:
div.top
div.wrapper
div.content
div.one
content
div.two
content
div.three
content
div.bottom
Run Code Online (Sandbox Code Playgroud)
我知道几个包装选择器(innerWrap,wrapAll等...)但我不知道如何包装2个div.
以下jQuery可能有效,但有没有更好的方法来编写它?
$('content').wrap('<div class="wrapper"></div');
$('.wrapper').before('<div class="top"></div>');
$('.wrapper').after('<div class="bottom"></div>');
Run Code Online (Sandbox Code Playgroud)
我会在一行中做到最小化查找:
$('content')
.before('<div class="top"></div>')
.after('<div class="bottom"></div>')
.wrap('<div class="wrapper"></div>');
Run Code Online (Sandbox Code Playgroud)