クリック可能な JavaScript を使用して、HTML のテーブルに行を追加しようとしています。
これが私のコードです:
HTML:
<table border="1" id="example" style="cursor: pointer;">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
</tr>
</table>
JavaScript:
//clicked function
$('#example').find('tr').click( function(){
alert('You clicked row '+ ($(this).index()) );
});
//add new row
var x=document.getElementById('example');
var new_row = x.rows[0].cloneNode(true);
new_row.cells[0].innerHTML = "hello";
x.appendChild( new_row );
問題は、新しく追加された行はクリック可能ですが、クリックされた機能を経由してアラートを取得できないことです。
理由を知っている人はいますか?