将元素移动到另一个类中

MGD*_*ech 0 html jquery jquery-selectors

我试图将一个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>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下jquery

$('.press-file').each(function(){
$(this).find('.press-text p').appendTo($(this));
Run Code Online (Sandbox Code Playgroud)

但有些东西不起作用.

编辑:我想要这个

<p><a href="press-file></a></p>
Run Code Online (Sandbox Code Playgroud)

到底.

Den*_*ret 6

你应该使用最近的来找到.press-text元素,而append不是appendTo:

$('.press-file').each(function(){
    $(this).closest('.press-text').find('p').append(this);
});
Run Code Online (Sandbox Code Playgroud)

演示(打开控制台以查看转换后的HTML)