jak zrobić zdarzenie click click na nowym dodanym DOM
Jestem użytkownikiem live () i wiem, że live () jest przestarzały. Próbowałem użyć bind (), aby wydarzenie działało w nowym domenie, ale tak nie jest.
czy możesz mi powiedzieć, jak poprawnie wykonać bind ()? czy jest inna metoda wykonania tego zadania?
to jest 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>
to jest 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');
});
jeśli to możliwe, chcę użyć metody natywnego jquery, a nie wtyczek. to jest moje jsfiddlehttp://jsfiddle.net/bondythegreat/z3uXH/