在类之前和之后添加内容 - jQuery

时间:2011-06-30 21:16:58

标签: jquery html dom

如何添加div启动器“<div class='abc'><img src="bla.jpg" class="xyz"/>并以“</div>”结束 所以DOM将是:

<div class='abc'>
   <img src="bla.jpg" class="xyz"/>
</div>      

我尝试使用这个jQuery代码:

$('img.xyz').before("<div class='abc'>").after("</div>");

但它给了我DOM:

<div class='abc'></div>
<img src="bla.jpg" class="xyz"/>

4 个答案:

答案 0 :(得分:6)

$('img.xyz').wrap('<div class="abc" />');

http://api.jquery.com/wrap

答案 1 :(得分:2)

使用.wrap()方法:

$('img.xyz').wrap('<div class="abc" />');

答案 2 :(得分:0)

使用wrap方法:

$('img.xyz').wrap('<div class="abc"></div>');

答案 3 :(得分:0)

使用 jQuery wrap()来实现您的目标:

http://api.jquery.com/wrap/