这是我的代码:
$(document).ready(function(){
$("#add_tactic").click(function(){
var i = ($('#tactic_commentary tr').length-3)/2+1;
$("#tactic_commentary tr").eq(-1).before('<tr><td style="width: 180px"><div id="form_label">Tactic Name:</div></td><td style="width: 575px" class="auto-style1"><input maxlength="150" name="tactiname'+i+'" style="width: 565px" type="text" /></td></tr>');
$("#tactic_commentary tr").eq(-1).before('<tr><td style="width: 180px"><div id="form_label" class="auto-style1">Tactic Description:</div></td><td style="width: 575px" class="auto-style1"><textarea name="tacticdescription'+i+'"></textarea></td></tr>');
});
});
我的#add_tactic 如下:
<div id="add_tactic">Add Tactic</div>
当此页面加载时,点击事件工作正常。如果表单中的下拉菜单发生更改,它会根据您的选择将 DIV 容器替换为重建的表单。add_tactic 的 on click 功能在重新加载表时不起作用。表 ID 不变。删除元素时我必须做些什么,以便在它返回时将事件绑定到它?