在其中附加带有输入数字的外部html

时间:2016-04-23 11:33:14

标签: jquery html

我试图让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);

如何解决这个问题,提前谢谢。

1 个答案:

答案 0 :(得分:1)

除非您手动将其设置为outerHTML属性,否则无法获取value中的值。

var wholeTbody = $("#onetable.tbody").find("input[type='text']").attr("value",function(){
  return this.value;
}).end().prop('outerHTML');

$("#anotherTable").append(wholeTbody);