爲什麼點擊事件在此代碼不能工作(的jsfiddle:http://jsfiddle.net/3WeP5/):重新追加元素時,爲什麼點擊事件不起作用?
var holder = $("<div></div>");
$(document.body).append(holder);
var btn = $("<button>Click Here</button>");
btn.click(function(){alert('clicked');});
holder.append(btn);
holder.html("");
holder.append(btn);
你可以替換該行:
btn.click(function(){alert('clicked');});
與(不再工作):
btn.bind("click",function(){alert('clicked');});
如果我不使用jQuery並設置這樣的JavaScript事件,它工作正常!
btn[0].onclick=function(){alert('clicked');}
爲什麼單擊事件不`噸工作時,我再追加元素(按鈕),我該如何解決?
使用'btn。on('click',function(){});' –
@ Spirals Whirls檢查它http://jsfiddle.net/3WeP5/2/不工作.. –