然后换行元素在其中附加另一个元素

看看这段代码

我需要做的是将内部div调用“overlay”包装,然后添加另一个名为“overlay2”的div,如下所示

 

我试图使用.wrap和追加但我不知道如何使用一个命令

非常简单

 $('.preview').append('
') $('.overlay').wrap('
')

在这里测试一下: http : //jsfiddle.net/RASG/32JSW/

你可以试试这个

 $('div.preview img') .wrap('
') .after('
');

DEMO (见来源)。

要么

 $('div.preview img') .wrap($('
', {'class':'overlay'})) .after($('
', {'class':'overlay2'}));

DEMO (见来源)。

产量

 
 var imgElement = $('div.preview').find('.overlay'); $('div.preview').remove('img.overlay'); $('div.preview').append("
"); $('div.overlay').append(imgElement); $('img.overlay').after("
");