javascript - 如何使用 JS 或 jquery 将一个元素移动到另一个元素之后?

标签 javascript jquery html

我想将一个 DIV 元素移动到另一个元素旁边,通常是这样的:

<div class="box-content-top">
 <div class="box-related-product-top">
  <div>  

    <div class="price">
      ...   
    </div>              
    <div class="image">
     ...
    </div>
    <div class="name">
     ...
    </div>
    <div class="cart">
     ...
    </div>


   <div>  

    <div class="price">
      ...   
    </div>            
    <div class="image">
     ...
    </div>
    <div class="name">
     ...
    </div>
    <div class="cart">
     ...
    </div>

  </div>
</div>

我想将类 .pricediv 的位置更改为在 .name 类之后,看起来像这样:

<div class="box-content-top">
 <div class="box-related-product-top">
  <div>  

    <div class="image">
     ...
    </div>
    <div class="name">
     ...
    </div>
     <div class="price"> // HERE
      ...   
    </div> 
    <div class="cart">
     ...
    </div>


   <div>  

    <div class="image">
     ...
    </div>
    <div class="name">
     ...
    </div>
    <div class="price"> // HERE
      ...   
    </div> 
    <div class="cart">
     ...
    </div>

  </div>
</div>

最佳答案

您可以使用insertAfter 来移动元素。 Docs

$('.price').each(function() {
    $(this).insertAfter($(this).parent().find('.name'));
});

这里有 updated fiddle .

关于javascript - 如何使用 JS 或 jquery 将一个元素移动到另一个元素之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14549125/

相关文章:

javascript - 使用 Javascript/CSS 自定义 View 的带有用户过滤器选项的静态表?

javascript - 如何使用 JavaScript 查找 HTML 页面中的空格?

javascript - 无法从下拉列表中的 JSON 文件调用列表

javascript - 如何在单击表格时获取特定行的单元格的位置

javascript - jsTree选择独立于层次结构的复选框

javascript - 帮助转换内联 onclick

c# - 将值从代码隐藏传递到 Javascript

jquery - grails 2.4 jQuery路径

html - 通过另一个列表后如何使导航栏保持粘性?

html - 导航菜单栏内的图标放置及其标题的放置问题