<ul>
<li>A</li>
</ul>
$("li").click(function(){
console.log("Hello");
});
$("ul").on("click", "li", function(){
console.log("Hello");
});
$("ul").append('<li>B</li>');
大家好, 當我按下「A」,我在控制檯2「你好」 -logs,當我按「B」,這只是一個「你好」,來自UL事件處理程序。事件處理不起作用
有人可以解釋這種行爲嗎?
謝謝。
[將事件附加到使用jQuery的未來元素]可能的重複(http://stackoverflow.com/questions/21522499/attaching-event-to-future-elements-using-jquery) – edhurtig