Jquery无法识别项目

时间:2018-05-27 12:30:10

标签: jquery html

我在点击时将li从另一个ul移动到ul,这可能是双向的。在我替换了类之后,jquery错过了识别替换的类。

<script id="topics-template" type="text/x-handlebars-template">

结果总是附加到网络,因为当调用的网页没有网络课程中的任何项目时。

问题是为什么不采取两种方式,我将如何解决?

1 个答案:

答案 0 :(得分:0)

正如评论中提到的那样,你只需delegate the event就可以了解那些&#34;动态&#34;元素。他们被认为是动态的&#34;因为他们在DOM结构中移动。

所以代码中的更改很简单:

$('#web').on('click','.web',function() {
  console.log('Append to deposit');
  $('#deposit').append($(this).addClass('deposit').removeClass('web'));
});

$('#deposit').on('click','.deposit',function() {
  console.log('Append to web');
  $('#web').append($(this).addClass('web').removeClass('deposit'));
});