$('table').on('keydown', function (e) {
    var keyCode = e.keyCode;
    if (keyCode !== 9) return;
    var $this = $(this),
        $lastTr = $('tr:last', $('table')),
        $lastTd = $('td:last', $lastTr);
    if (($(e.target).closest('td')).is($lastTd)) {
        $lastTr.after($lastTr.clone());
    }
});

这是我的代码。它创建具有现有数据的行,但我想要一个空行..我必须在代码中更改的内容..谢谢

最佳答案

根据您先前发布的问题,您已经在克隆的tr中输入了内容,因此您可以使用.val('')重置这些字段,例如:

if (($(e.target).closest('td')).is($lastTd)) {
    var cloned = $lastTr.clone();
    cloned.find('input').val('');

    $lastTr.after(cloned);
}

08-18 22:45