【发布时间】:2019-07-13 15:25:40
【问题描述】:
我正在尝试获取#filters 及其所有内容并将其插入到以下结构之后:
<div id = "top-level">
<div id = "sub-level-1">
<div class = "another-level">
<div class = "last-level">
<nav class = "nav-menu"></nav>
<!-- insert #filters here -->
</div>
</div>
</div>
<aside>
<div id = "filters">
<div id = "filters-form">
<div class = "more-contents"></div>
</div>
</div>
<aside>
</div>
很遗憾,我无法让它按预期工作。它似乎无法“找到” .nav-menu 并将其插入之后,尽管我可以在更高级别的元素之后插入它。
// this works
var filters = $("#filters");
filters.insertAfter("#sub-level-1");
// doesn't work
var filters = $("#filters");
filters.insertAfter(".nav-menu");
谁能帮忙?
【问题讨论】:
-
请添加评论:
<!--...-->到您希望$('#filters')移动到的确切位置?
标签: jquery insertafter