Javascript I';时,单击按钮将刷新页面;我使用JQuery(event.preventDefault方法)-Asp.NETMVC停止它

Javascript I';时,单击按钮将刷新页面;我使用JQuery(event.preventDefault方法)-Asp.NETMVC停止它,javascript,asp.net-mvc,jquery,Javascript,Asp.net Mvc,Jquery,我创建了一个表元素,并使用jquery将其附加到div元素 我的代码如下: var element="<table id='tbl'><tr><td><input type='text' id='txt'/></td> <td><input type='button' id='close' value='Remov

我创建了一个表元素,并使用jquery将其附加到div元素

我的代码如下:

var element="<table id='tbl'><tr><td><input type='text' id='txt'/></td>

<td><input type='button' id='close' value='Remove'/></td>
            </tr></table>";

$('#div1').append(element);
在关闭按钮的按钮点击事件中,我编写了代码:

$('#close').click(function(e){
e.preventDefault();
$('#tbl').remove();
});
但当我按下“删除”按钮时,页面正在刷新


请帮助我解决问题

您正在绑定事件,可能是在元素不在DOM中的时候。对于动态插入的元素,应使用以下代码:

$('#close').on("click", function(e){ e.preventDefault(); $('#tbl').remove(); });