我试图在一些证书tr
后附加tr
,我使用此代码。但它是通过加倍追加,第一次只有1,第二次2和第三次6 ......有人可以帮我解决这个问题吗?我只想每次点击只添加一个tr
。insertAfter()通过加倍追加
function einfugen(){
$('#append_tr').bind('click', function(){
$('<tr><td>new td</td></tr>').insertAfter('#append_tr');
});
}
<tr id="append_tr"> some data </td>
编辑:这里是我的绑定代码:
<tr id="append_tr"><td> <a onclick="einfugen()"> + add </a> </td></tr>
感谢您的帮助
不完全是,您的“第一个”只在“onclick”调用的函数内。如果后者被删除,* no *处理程序将被添加。 – 2013-02-08 13:37:37
@DavidHedlund,是的,你是对的,它现在不工作 – doniyor 2013-02-08 13:38:27
@杰克,谢谢,你点了。我将函数调用改为''(function(){})''现在像一个魅力:D – doniyor 2013-02-08 13:41:07