Jquery 在div之后插入整个div(位于另一个div中)

Jquery 在div之后插入整个div(位于另一个div中),jquery,Jquery,我有这个: <div> <div class="navigation> <ul> ... </ul> </div> </div> <div class="main"> </div> ... 帮助?是您需要的 试试这个,它应该可以工作: $('.navigation').unwrap() 尽管如此,如果您可以访问生成此html的代

我有这个:

<div>
   <div class="navigation>
       <ul>
           ...
       </ul>
   </div>
</div>
<div class="main">

</div>

    ...
帮助?

是您需要的

试试这个,它应该可以工作:

$('.navigation').unwrap()

尽管如此,如果您可以访问生成此
html
的代码,您最好首先以正确的方式创建它

它可能会对您有所帮助。请尝试此操作,或者在执行之前尝试jquery append、prepend或appendTo等 所有都是jquery中的方法。unwrap()方法删除元素的父元素。这实际上与.wrap()方法相反。匹配的元素(及其同级元素,如果有的话)将替换DOM结构中的父元素

语法

$(selector).unwrap();

也许您也可以向我们展示错误的代码?这可能会起作用,但是原始类是nav container,但是当我键入$('.nav container').unwrap()时;错误控制台显示.nav容器为空。有什么想法吗?这肯定行得通。需要更多关于为什么它不能使用这个类名的细节我不知道,伙计,我使用的是愚蠢的magento,这个类在firebug中,但它总是返回null。JQuery正确加载,并使用“alert”对其进行测试。nav容器div的父级本身位于一个具有内联css样式position:relative的div中,这可能是个问题吗?请尝试编辑该jsbin以获得确切的dom。也可以添加相关的css。我们会看看我们是否能让它工作
$(selector).unwrap();