我有這樣的一個表:jQuery的追加不追加,但刪除
<table id="invrows">
<tbody>
<tr id="rowrow">
<td><input type="text" id="idef" name="idef[]" class="required"></td>
<td><input type="text" id="iprice" name="iprice[]" class="required"></td>
<td><input type="text" id="ivat" name="ivat[]" class="required"></td>
<td><div id="addrow">Add One More</div></td>
</tr>
</tbody>
</table>
而且希望每次單擊「addrow」 div時添加一個新行到表中。 所以這是我的jQuery代碼:
$('#addrow').click(function(){
$('#invrows tr:last').append($('#rowrow'));
});
但是,而不是增加一個新的「#rowrow」行(聽起來可笑,我知道),它只是刪除此一行,並因此留下我一個空表。 我試着將該行的HTML代碼添加到.append(),並且工作得很好,但我希望它能夠與DOM元素一起工作,以便在原始行發生更改時,沒有任何內容被破壞,並且jQuery代碼本身不需要編輯。 所有幫助表示感謝!
作爲一個經驗法則,如果這聽起來荒謬,它可能是,命名約定是一大福音;) – RhysW
真:-)我認罪 – Borniet
;)都犯了一些最佳做法(我不會給他們打電話規則)在某個點使用字符串 – RhysW