用户按下Tab键时如何创建空白行

时间:2018-10-15 09:53:46

标签: javascript jquery html

$('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());
    }
});

这是我的代码。.它使用现有数据创建一行,但是我想要一个空行..我必须在代码中进行哪些更改..预先感谢

1 个答案:

答案 0 :(得分:2)

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

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

    $lastTr.after(cloned);
}