我試圖在一些證書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