jquery - 如何使用jquery在div内添加div

标签 jquery

我尝试使用 jquery 的 add() 在另一个 div 中插入一个 div,但它不起作用

<div class="column" id="col1">
    <div class="portlet" id="panel1">
        <div class="portlet-header">1.Feeds</div>
        <div class="portlet-content">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</div>
    </div>
    <div class="portlet" id="panel2">
        <div class="portlet-header">2.News</div>

        <div class="portlet-content">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</div>
    </div>
</div>

<div class="column" id="col2">
    <div class="portlet" id="panel3">
        <div class="portlet-header">3.Shopping</div>
        <div class="portlet-content">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</div>
    </div>
</div>

实际上 panel1 和 panel2 位于一个 div 内,而 panel3 位于另一个 div 内。我想从其 div 中删除 panel3 并将其放置在其 div 中的 panel1 和 panel2 之间。

最佳答案

您可以使用.insertAfter()这样做:

$("#panel3").insertAfter("#panel1");​​​​​​​​​​​​​​

这正如您的问题所述,采用 panel3 并将其放置在 panel1panel2 之间。

关于jquery - 如何使用jquery在div内添加div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566684/

相关文章:

javascript - HTML5 视频全屏按钮

javascript - 主干点击事件在 Collection View 中不起作用

javascript - Tampermonkey 复选框在重新加载页面后停止工作

javascript - 使 jQuery UI 可拖动到窗口外

jquery 选择器特异性和传播

javascript - 如何获取元素的内边距、边框和外边距的宽度

javascript - 删除中间输入后重新编号data-id

javascript - 如何从网页大小控制网页元素大小

javascript - 如何使用jquery更改为所需的日期格式?

javascript - 获取多个对象中的属性值