javascript - 如何使用jquery追加到另一个div ....然后再返回

标签 javascript jquery jquery-selectors append

当在 div1 内单击某个项目时,它将 append 到 div2 的内部。 (这确实很好用!)但是我然后单击 div2 内的项目(希望它会返回到 div1)但没有任何反应。任何想法都非常受欢迎。 dom没有更新吗?我的选择器正确吗?

<div id="div1">
<div class="items">Audi</div>
<div class="items">Jeep</div>
<div class="items">Mini</div>
</div>

<div id="div2"></div>

$('#div1 .items').click(function(){
    $(this).appendTo("#div2");
});


$('#div2 .items').click(function(){
    $(this).appendTo("#div1");
});

最佳答案

试试这个。

$(document).ready(function(){
  
 $(function(){
   $("#div1").on("click", ".items", function(){
     $("#div2").append($(this));
   });
  });
  
  $(function(){
   $("#div2").on("click", ".items", function(){
     $("#div1").append($(this));
   });
  });
});
div{
  display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<div id="div1">
  <h2>Div 1</h2>
  <div class="items">Audi</div>
  <div class="items">Jeep</div>
  <div class="items">Mini</div>
</div>

<div id="div2">
  <h2>Div 2</h2>
</div>

关于javascript - 如何使用jquery追加到另一个div ....然后再返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39395366/

相关文章:

javascript - 在 div 内的第 n 个单词周围插入跨度

jquery - 无法在 Jquery 中进行电子邮件验证

javascript - 无限滚动 - 将 jquery 效果应用于所有滚动页面上的元素

javascript - jQuery - 使用类属性过滤 <li>

jquery - 根据父节点过滤 jQuery 集中的元素

javascript - ajax 调用中使用的 javascript 中的全局变量

javascript - 如何在点击时使用 Jquery 定位所有元素

javascript - Sequelize 多个嵌套的 Op.or 操作

javascript - 在 AngularJS 中滚动到 div 的顶部?

jquery - 使用 jQuery 将第一个和第二个单词包装在两个不同的范围中