jquery - 如何使用 jQuery 移动多个 DOM 元素?

标签 jquery html dom

我有以下代码:

<div class="product">
    <div class="description"></div>
    <div class="image"></div>
</div>

<div class="product">
    <div class="description"></div>
    <div class="image"></div>
</div>

<div class="product">
    <div class="description"></div>
    <div class="image"></div>
</div>

我试图选择所有 .image 元素并将它们移动到每个 .product 元素之前。

当我使用以下命令时,它获取所有图像并将它们移动到第一个 .product 之前。我卡住了,我尝试了一个 foreach - 这似乎没有用。

$('.product').before($('.image'));

有什么想法吗?

最佳答案

我建议:

$('.image').each(
    function(){
        $(this).insertBefore($(this).closest('.product'));
    });

JS Fiddle demo .

引用资料:

关于jquery - 如何使用 jQuery 移动多个 DOM 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109558/

相关文章:

php - HTML 到 jQuery 再到 PHP,然后从 PHP 到 jQuery 再到 HTML

jquery - 在 Bootstrap 模态中的工具提示中显示完整图像

javascript - 页面加载时自动加载弹出窗口

javascript - 网站中具有电子表格功能的动态表

algorithm - 在 HTML DOM 文档中搜索元素的自顶向下或自底向上方法?

javascript - 如何隐藏 Jquery UI 对话框上的按钮

php - Laravel - 通过 ajax 加载带有自定义 id 的帖子

html - UIWebview - 文本切割

javascript - 如何检测 HTML iFrame 中是否存在滚动条(使用 Javascript)?

PHP DOM : change doctype of existing DOMDocument