javascript - 克隆第一个 div 并使用类名追加到下一个 div 之后

标签 javascript jquery html css image

我的结构如下:-

<div class="container">
    <h1 class="header-div">Title 1</h1>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <div class="image-div">image1</div>
</div>
<div class="container">
    <h1 class="header-div">Title 2</h1>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <div class="image-div">image2</div>
</div>
<div class="container">
    <h1 class="header-div">Title 3</h1>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
    <div class="image-div">image3</div>
</div>

<小时/>

我想获取 h1 并将其附加在 .image-div 之后,并希望对每个 block 执行此操作

最佳答案

两件事

  • appendTo 将追加内部 div 而不是之后 div
  • 无需迭代,它会将所有这些克隆一起克隆,并为每个 image-div 附加所有这些克隆

你需要尝试

$(".header-div").each( function(){
  $(this).clone().insertAfter( $(this).parent().find( ".image-div" ) );
});

$(".header-div").each( function(){
  $(this).clone().appendTo( $(this).parent() );
});

关于javascript - 克隆第一个 div 并使用类名追加到下一个 div 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43409582/

相关文章:

javascript - 使用 JQuery 加载功能有什么缺点吗?

javascript - 在选择元素中查找所选项目时,JQuery 始终返回第一个选项

javascript - 如何使用 jQuery、JavaScript 和 HTML 动态设置下拉列表的选定选项?

jquery - Tablesorter 检测变化还是变化?

javascript - .on ('click hover' ) 或 .on ('click' ) 和 .on ('hover' ) 有什么区别?

javascript - 使用 stopInterval 停止闪烁(jQuery 插件)

javascript - angularjs 验证输入并在无效时防止更改

html - Internet Explorer X-Frame-Options ALLOW-FROM 在 IE 11 和 Edge 中不起作用

php - 在 html<img> 标签中显示来自 curl 请求的图像

javascript - 使用 jQuery load() 在 Div 内的页面上加载 Javascript