Yep*_*sMe 5 html javascript jquery prepend
我有这个代码:
<ul class="list">
<li>
<a href="#" >
<img src="IMAGE" />
SOME TEXT
</a>
</li>
<li>
<a href="#" >
<img src="ANOTHER IMAGE" />
SOME DIFFERENT TEXT
</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想将图像预先添加到父节点,如下所示:
<ul class="list">
<li>
<img src="IMAGE" />
<a href="#" >
SOME TEXT
</a>
</li>
<li>
<img src="ANOTHER IMAGE" />
<a href="#" >
SOME DIFFERENT TEXT
</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
Aln*_*tak 21
试试这个:
$('.list > li > a > img').each(function() {
$(this).insertBefore($(this).parent());
})
Run Code Online (Sandbox Code Playgroud)
演示http://jsfiddle.net/alnitak/3nEVz/
编辑我想出了一个更清洁的版本:
$('.list > li > a > img').each(function() {
$(this).parent().before(this);
})
Run Code Online (Sandbox Code Playgroud)