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

ahm*_*111 5 jquery

看看这段代码

<div class="preview">
    <img src="link" alt="" class="overlay" />
</div>
Run Code Online (Sandbox Code Playgroud)

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

<div class="preview">
    <div class="overlay">
        <img src="link" alt="" class="overlay" />
        <div class="overlay2"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

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

The*_*pha 8

你可以试试这个

$('div.preview img')
.wrap('<div class="overlay"></div>')
.after('<div class="overlay2"></div>');
Run Code Online (Sandbox Code Playgroud)

演示(见来源).

要么

$('div.preview img')
.wrap($('<div/>', {'class':'overlay'}))
.after($('<div/>', {'class':'overlay2'}));
Run Code Online (Sandbox Code Playgroud)

演示(见来源).

产量

<div class="preview">
    <div class="overlay">
        <img src="link" alt="" class="overlay">
        <div class="overlay2"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)


RAS*_*ASG 3

很简单

$('.preview').append('<div class="overlay2"></div>')
$('.overlay').wrap('<div class="overlay"></div>')
Run Code Online (Sandbox Code Playgroud)

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