我遇到了一個奇怪的問題,使用jQuery。我有一個隱藏的div內的div。我的腳本中的第一個事件包括點擊一個按鈕,將div內的div添加到DOM中的div。在這個階段,鉻檢查員可以正確檢測到新的分界點。但是當我點擊它時,沒有任何反應。下面的代碼:使用jquery的非觸發事件
<div id="toappend" class="class">to append to</div>
<button>button</button>
<div class=invisible>
<div id="id">hello world</div>
</div>
<script>
$('button').click(function{
$('#toappend').append($('#id'));
});
$('#id').click(function{
$('.class').removeClass();
});
</script>
你使用的是什麼版本的jQuery?你應該使用'.on()'。 – 11684
@ 11684。 'click'是'on'的別名,請閱讀它的文檔。 – gdoron
是的,沒有。 '.click()'表示將監聽器放在元素本身上。 '.on()'給你更多的控制。 AND:'.click()'被我棄用了,而'.on()'被鼓勵。 @gdoron – 11684