javascript - 有没有办法用 jquery 将元素移出其父元素?

标签 javascript jquery html css

我的结构是这样的 HTML:

<div class="aside_listings">
     <div>
          <div>
               <!--a bunch of content-->
          </div>
     </div>
     <div class="toolbar search_options">
          <!--a bunch more content-->
     </div>
</div>

CSS

.aside_listings {
height: 483px;
width: 440px;
overflow-y: scroll;
overflow-x: hidden;
margin-top: 24px;
}

所以上面的代码按照需要的方式工作,我需要一个滚动页面,因为它用于非常长的产品列表。列表底部是一个搜索栏(pg 1、pg 2、pg3 等),我需要将其放在“.aside_listings”div 之外。这都是由我无法触及的代码生成的。我查找了如何在 css 中执行此操作,并将这些样式添加到“.search_options”

position: absolute;
margin-top: -50px;
font-size: 18px;
color: #999999;
margin-left: 13px;
width: 418px;

从表面上看它是有效的,但如果您导航到其他页面之一或优化您的搜索区域,它会根据列表中出现的产品数量跳来跳去。

有没有办法在 jquery 中将它移到父元素之外?

谢谢

最佳答案

如果你想在 DOM 中将 .toolbar 移动到 .aside_listings 之后,你可以这样做:

var $toolbar = $('.aside_listings > .toolbar');
$toolbar.parent().after($toolbar);

关于javascript - 有没有办法用 jquery 将元素移出其父元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18834319/

相关文章:

javascript - 令人困惑的 jQuery 行为

javascript - jQuery 选择列表 : shows only one

jquery - 经典的asp文件上传与jquery优点?

jquery - 调整 jQuery Carousel 大小时隐藏下一张幻灯片

html - 在谷歌开发工具上显示媒体但不在 iphone 上

html - 拥有带有粘性标题的表格的最佳方法是什么?

javascript - 有人可以帮助解释如何用 Jasmine 测试这个 AngularJS 吗?

javascript - JSON.parse 用于 JSON 对象而不是字符串

javascript - 如何检查哪个输入复选框标签随 Angular 2中的值发生变化?

javascript - 如何使用 javascript 和/或 jQuery 用 <div> 填充整个页面?