jquery - 如何使用 jquery 向上移动 DOM

标签 jquery html css

我对 jQuery 的了解很少,所以我有一个问题..

我想知道您是否可以在 jQuery 的帮助下移动一些选择器 div

以下是我当前的 DOM

<div class="header">
    <div class="logo">
        ...
    </div> <!-- end .logo -->

    <div class="menu">
        ...
    </div> <!-- end .menu -->
</div>

但我想将 .menu div 容器移到 .logo 这样的 div 容器之上

<div class="header">
    <div class="menu">
        ...
    </div> <!-- end .menu -->

    <div class="logo">
        ...
    </div> <!-- end .logo -->
</div>

有没有办法在 jQuery 的帮助下做到这一点。

最佳答案

有一百种方法可以做到这一点。这是我最易读的:

$('.menu').insertBefore('.logo');

Fiddle

或者,如果 .menu 应该始终是 .header 的第一个 child ,独立于 .logo,您可以使用:

$('.menu').prependTo('.header');

Fiddle

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

相关文章:

json - 如何向用户显示 json feed?

javascript - 为什么我的 for 循环在这里是无限的

javascript - JS/jQuery - 当用户点击 "Enter"时,blur() 不会触发?

html - 浏览器缩放和元素宽度

jquery - echo paginate_links() 数字链接 wp

javascript - 使用 jQuery 加载页面时自动滚动到顶部

javascript - 如何向图像的某些部分添加多个链接

css - 第一次动画迭代后位置不同 'from'

jquery - 使用 Jquery 激活 Ul li

html - 并排倾斜的div