我试图将一个href元素移动到p元素的末尾。
<div class="press-text">
<h2></h2>
<h3></h3>
<p></p>
<a class="press-file"></a>
</div>
<div class="press-text">
<h2></h2>
<h3></h3>
<p></p>
<a class="press-file"></a>
</div>
<div class="press-text">
<h2></h2>
<h3></h3>
<p></p>
<a class="press-file"></a>
</div>
我正在使用以下jquery
$('.press-file').each(function(){
$(this).find('.press-text p').appendTo($(this));
但有些事情没有用。
编辑:我想要这个<p><a href="press-file></a></p>
最后。
答案 0 :(得分:6)
您应该使用最近的元素来查找.press-text
元素,使用append
代替appendTo
:
$('.press-file').each(function(){
$(this).closest('.press-text').find('p').append(this);
});
Demonstration(打开控制台查看转换后的HTML)