我想在動態添加的內容上使用,我不知道我錯過了什麼。我有兩個按鈕在DIV內創建UL。然後我點擊另一個按鈕在UL中創建LI。點擊任何LI我應該會收到一條警告消息,但沒有任何事情發生!使用on()jquery動態內容
<div id='ok'></div>
<button id='fst'>create ul</button>
<button id='snd'>create li</button>
<script>
$("#fst").click(function(){
$("#ok").html("<ul class='ul'></ul>");
});
$("#snd").click(function(){
$(".ul").html("<li class='myclass'>one</li><li class='myclass'>two</li>");
});
$("ul").on('click', 'li.myclass', function(){ alert('ok'); });`
</script>
什麼建議嗎?
'ul'本身是動態創建的,這意味着當你嘗試調用''on'時,它甚至不存在。 – satoru