【发布时间】:2017-06-27 13:58:42
【问题描述】:
我有一个简单的 jquery 外部 java 脚本,它克隆表的最后一行并将行中字段的 id 增加 1。如果在克隆值之前行中有数据,我现在在克隆时遇到问题也复制了。我正在尝试克隆时克隆行中输入字段的值属性为空。
jquery javascript 代码:
$(document).ready(function () {
$("#btn_AddTruck").click(function () {
var $tableBody = $('#tbl_invTruck').find("tbody"),
$trLast = $tableBody.find("tr:last"),
$trNew = $trLast.clone();
// Find by attribute 'id'
$trNew.find('[id]').each(function () {
var num = this.id.replace(/\D/g, '');
if (!num) {
num = 0;
}
// Remove numbers by first regexp
this.id = this.id.replace(/\d/g, '')
// increment number
+ (1 + parseInt(num, 10));
});
$trLast.after($trNew);
});
});
【问题讨论】:
-
Java 和这个无关......
-
您可以构建一个没有值的隐藏 tr,仅用于克隆。
标签: javascript jquery html tr