jquery - 使用 jquery 复制 HTML 表(包括用户输入的数据)

标签 jquery html

我定义了一个空表

<table align="center"  class="bordered"  border="6" id="tableb_copy"></table>

我有一个定义了 INPUT 元素的表

<table align="center"  class="bordered"  border="6" id="tableb">
    <tr>
       <td><input type="text" value="test"></td>
       <td>test1</td>
       <td>test1</td>
    </tr>
</table>

我使用以下代码将tableb的内容复制到tableb_copy

$('#tableb_copy').html($('#tableb').html());

它复制表结构,但如果用户在 INPUT 单元格中输入了一些数据,则不会复制这些数据。 有没有办法复制内容?

谢谢

最佳答案

首先尝试克隆表格,然后将克隆移动到新位置。

<div id='here'></div>

还有js

$('#here').html($('#tableb').clone().attr('id', 'tableb_copy'));

fiddle http://jsfiddle.net/Spokey/nCyFK/4/

关于jquery - 使用 jquery 复制 HTML 表(包括用户输入的数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125074/

相关文章:

html - 如何在网站上显示水平滚动条

javascript - DOM 级别有何不同,它们之间如何相互关联?

javascript - 如何通过 CSS 屏蔽给定 div 中的图像?

javascript - 垂直居中行数未知的段落

php - 如何阻止 yii cgridview 在每个 ajax 更新调用中获取它的 jquery 文件

javascript - 在我的 DOM 中检测 span 标签

javascript - 在 jquery 中增加 $_SESSION 索引

javascript - 使用 jQuery 更改动态创建的输入字段的值

html - CSS中文本后面的矩形形状

javascript - 使用 jQuery 焦点和模糊来显示和隐藏消息