jquery - jQuery - 仅在一个容器中附加一个元素
问题描述
我有很多弹出窗口(.popmake-content),在每个弹出窗口中,有两个按钮(.slick-arrow)我想附加到同一个弹出窗口中的另一个元素(.my_lightbox_navigation)。我试图这样实现它:
jQuery('.popmake-content').each(function(){
jQuery('.slick-arrow',this).appendTo('.my_lightbox_navigation',this);
});
但它会将所有 .slick-arrow 元素附加到 .my_lightbox_navigation 中。如何正确执行此操作?
解决方案
尝试以下操作,appendTo 没有上下文属性
jQuery('.popmake-content').each(function(i,v){
var box = jQuery(v).find('.my_lightbox_navigation');
jQuery(v).find('.slick-arrow').appendTo(box);
});
jQuery('.popmake-content').each(function(i,v){
var box = jQuery(v).find('.my_lightbox_navigation');
jQuery(v).find('.slick-arrow').appendTo(box);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="popmake-content">
<button class="slick-arrow"> button 11</button><button class="slick-arrow"> button 12</button>
<div class="my_lightbox_navigation"></div>
</div>
<div class="popmake-content">
<button class="slick-arrow"> button 21</button><button class="slick-arrow"> button 22</button>
<div class="my_lightbox_navigation"></div>
</div>
<div class="popmake-content">
<button class="slick-arrow"> button 31</button><button class="slick-arrow"> button 32</button>
<div class="my_lightbox_navigation"></div>
</div>
<div class="popmake-content">
<button class="slick-arrow"> button 41</button><button class="slick-arrow"> button 42</button>
<div class="my_lightbox_navigation"></div>
</div>
<div class="popmake-content">
<button class="slick-arrow"> button 51</button><button class="slick-arrow"> button 52</button>
<div class="my_lightbox_navigation"></div>
</div>
推荐阅读
- spring-boot-admin - 自定义 Spring Boot Admin Server 的默认 UI
- hyperledger-fabric - Hyperledger Fabric cryptgen 工具未创建 admincerts
- html - 如何在单元测试中设置html输入元素的文本内容
- windows - 退出状态代码 '1' 表示出了点问题:stderr:“'C:\Program' 未被识别为内部命令或......”
- android-studio - 为什么我在android studio中调试时看不到一些代码?
- python - 抓取亚马逊评论,不能排除付费评论
- javascript - JavaScript - NightWatch.js - Cucumber:如何处理步骤定义中的返回值
- elasticsearch - 向文档添加字段
- python-3.x - 在 Tensorflow 2.0 中使用 Tensorboard 可视化 Keras 模型
- python - 获取每队得分的总和