How can I clone a row in a table without cloning the values of the input elements inside it?

后端 未结 3 1771
猫巷女王i
猫巷女王i 2021-01-13 10:46

I am trying to add a row to a table. I found that we can use the clone() method to duplicate an existing row. My table has two text inputs in it in two different <

3条回答
  •  遥遥无期
    2021-01-13 11:30

    Try this:

    var clone = $("#table-1 tr:last").clone().find('input').val('').end();
    
    • .clone() the last
    • .find() the elements in the clone
    • set the .val() of the elements to '',
    • call .end() so that the cloned is stored in the variable instead of the elements.

    If you intend to append it to the table immediately, add .insertAfter("#table-1 tr:last") to the end.

    var clone = $("#table-1 tr:last").clone().find('input').val('').end().insertAfter("#table-1 tr:last");
    

提交回复
热议问题