當我在輸入文本(.item-input
)類型,它應該在table
的底部添加一個新tr
- 它應該從class="template-row"
複製和更改類名class="row"
(只有新在添加TR動態
還應不守添加在底部的新潮流,如果底部的輸入是空的(新'TR')
出於某種原因,底部)動態tr
,它在表的底部會添加一旦和class="template-row"
tr被刪除的頂部,它不應該發生?
例如:
<style>
.template-row { display: none; }
</style>
<table>
<tr class="template-row">
<td> <input class='item-input' type="text"> </td>
</tr>
<tr class="row">
<td> <input class='item-input' type="text"> </td>
</tr>
</table>
的jquery:
$(document).ready(function() {
$('.item-input').on('keydown', function (e) {
var itemName = $.trim($(this).val());
if (itemName != '') {
var templateRow = $(".template-row");
$('table tr:last').after(templateRow).removeClass('template-row').addClass("row");
}
});
});
您需要克隆模板而不是替換它。 – Mouser 2015-02-08 12:47:45
@Mouser啊,這是一件有趣的工作,但它沒有將'template-row'的類名重命名爲'row'以獲得新的動態'tr'。隨意發表回答 – 2015-02-08 12:52:29
只是'var templateRow = $(「。template-row」)。clone();' – dfsq 2015-02-08 12:53:48