jquery - 将元素 move 到最接近的其他具有类的元素

标签 jquery move closest

我的页面上有多篇文章,但我想将 h2 标题 move 到(最近的)flexslider div 中,因为我希望标题位于图像上,但我无法让它工作。

HTML:

<article>
    <div class="flexslider"></div>
    <div class="post-content">
        <h2 class="entry-title">Title text</h2>
    </div>
</article>

我想要什么:

<article>
    <div class="flexslider">
        <h2 class="entry-title">Title text</h2>
    </div>
    <div class="post-content"></div>
</article>

JS 不适合我:

jQuery('article h2.entry-title').appendTo( jQuery('.flexslider') );

最佳答案

您可以使用append( function ) 。对于每个.flexslider ,找到.entry-title同样<article>并附加它:

$( '.flexslider' ).append( function() {
    return $( this ).closest( 'article' ).find( '.entry-title' );
} );

Here's a fiddle

关于jquery - 将元素 move 到最接近的其他具有类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52854123/

相关文章:

java - 如何使用 OpenJPA 将对象从一个表 "move"转移到另一个表?

c++ - 将一个 vector 的内容 move 到另一个

java - 我将如何找到最接近指定日期的日期? ( java )

c++ - 在整数数组中查找最接近的数字

javascript - 如何将 jquery 插件 (HTML) 包含到 JS 代码中

performance - jQuery 全局事件和性能?

jquery - CSS/JQuery - 过滤表行和反转选择

javascript - 根据属性显示 html

c++ - 空的用户定义的 move 构造函数

javascript - 如何使用特定 div 使用最接近的函数