我是live()用戶,我知道live()已被棄用。 我試圖用bind()在新增加的dom上運行事件,但事實並非如此。如何在新添加的DOM上進行實時點擊事件
你能告訴我如何正確地做bind()嗎?還是有任何其他方法來完成這項任務?
這是HTML:
<table>
<tr>
<td> hi there <span class="click">click me</span></td>
<tr>
<tr>
<td> hi there2 <span class="click">click me</span></td>
<tr>
<tr class="end">
<td></td>
</tr>
</table>
<button class="add_new">add new row</button>
這是JS:
var new_row = '<tr><td> hi there, new row! <span class="click">click me</span></td><tr>';
$('.add_new').click(function() {
$('.end').before(new_row);
});
$('.click').bind('click', function() {
alert('clicked');
});
如果可能的話,我想用本地jQuery的方法,而不是插件。這是我的jsfiddle http://jsfiddle.net/bondythegreat/z3uXH/
感謝jfriend00和所有。這是你添加的非常有用的提示。值得注意的 – bondythegreat 2012-04-10 07:03:44