我正在尝试执行以下操作,
我在表格中有一个表格,当单击按钮时,我有一个带有按钮的输入,添加了一个新行,然后我希望捕获对新行元素的任何点击。
<table id="mytable">
<tr>
<td><input type="textbox" class="mytb"/></td>
<td><button id="addButton">Add New Row</button></td>
</tr>
</table>
$(document).ready(function(){
// generate new row
$('#addButton').on('click', function(event){
event.preventDefault();
var newRow = '<tr><td><input type="text" class="newtb"/></td></tr>';
$('#mytable').append(newRow);
});
// capture click of new row?
$('.newtb').on('click', function(event){
event.preventDefault();
alert('clicked');
});
});
我被困在创建新行但未捕获单击事件。
如果有人能指出我正确的方向,我将不胜感激,但有人可以解释为什么会发生这种情况,因为我真的被卡住了,想增加我的 JavaScript 知识。