我试图让tbody html追加到另一个表。此表中有一个输入数字。
<tbody class="onetable tbody">
.....
.....
<input type="number" value=""/>
.....
<tbody>
在附加此tbody之前,我更改了数字输入的值,例如3.
然而,在将tbody放到另一个表之后,输入的值重置为1,而不是3.
var wholeTbody = $("#onetable.tbody").prop('outerHTML');
$("#anotherTable").append(wholeTbody);
如何解决这个问题,提前谢谢。
答案 0 :(得分:1)
除非您手动将其设置为outerHTML
属性,否则无法获取value
中的值。
var wholeTbody = $("#onetable.tbody").find("input[type='text']").attr("value",function(){
return this.value;
}).end().prop('outerHTML');
$("#anotherTable").append(wholeTbody);