jquery append()方法添加的標籤爲何不能添加事件? DOM中沒有麼?仍是什麼求解答。html
$(document).ready(function(){ $("#btn2").click(function(){ var tex = $("#inp").attr("value"); $("ul").html("<li><h3 id=aa"+i+">"+tex.charAt(0)+"</h3></li>"); for(var i = 1 ; i < 15 ; i++) { $("ul").append("<li><h3 id=aa"+i+">"+tex.charAt(i)+"</h3></li>"); if(i == 14) { $("ul").append("<li></li>"); return false; } } }), // 錯誤綁定 $("h3").click(function(){ alert(1) $(this).hide("show").queue(function(next){ $(this).appendTo($("ul li:empty")); next(); }).show("show"); }) //正確綁定 live()方法用來給將來或者還未定義的元素添加事件處理 $("h3").live("click",function(){ $(this).hide("")................ }) });