Javascript 如何操作jQuery克隆以删除属性

Javascript 如何操作jQuery克隆以删除属性,javascript,html,jquery,Javascript,Html,Jquery,我有一个表,其中包含通过foreach填充数据的行 我正在使用:最后一个选择器选择元素,并使用克隆添加新行。而使用remove删除行 在使用foreach填充结果时,我禁用了几个字段,我正在寻找一种解决方法,了解如何删除特定元素的disabled属性 为方便起见,预先填充了数据 $(“添加行”)。在(“单击”上,函数(e){ var$tableBody=$('#tab_logic')。查找(“tbody”), $trLast=$tableBody.find(“tr:last”), $trNew

我有一个表,其中包含通过foreach填充数据的行

我正在使用
:最后一个选择器
选择元素,并使用
克隆
添加新行。而使用
remove
删除行

在使用foreach填充结果时,我禁用了几个字段,我正在寻找一种解决方法,了解如何删除特定元素的disabled属性

为方便起见,预先填充了数据

$(“添加行”)。在(“单击”上,函数(e){
var$tableBody=$('#tab_logic')。查找(“tbody”),
$trLast=$tableBody.find(“tr:last”),
$trNew=$trLast.clone();
$trLast.after($trNew);
});
$(“#删除_行”)。单击(函数(){
$(“#tab#u logic#tab#u logic_body tr:last”).remove();
});

品名
HSN码
消费税
量
价格(每件)
数量
@foreach($invoice\u details as$items)//可以忽略
@endforeach
添加框
去除

要实现这一点,您可以在
$trNew
中使用
find()
检索所有禁用的表单控件。然后您可以使用
prop('disabled',false)
再次启用它们:

$trNew.find(':input[disabled]').prop('disabled', false);
$(“添加行”)。在(“单击”上,函数(e){
var$tableBody=$('#tab_logic')。查找(“tbody”),
$trLast=$tableBody.find(“tr:last”),
$trNew=$trLast.clone();
$trLast.after($trNew);
$trNew.find(':input[disabled]').prop('disabled',false);
});
$(“#删除_行”)。单击(函数(){
$(“#tab#u logic#tab#u logic_body tr:last”).remove();
});

品名
HSN码
消费税
量
价格(每件)
数量
添加框
去除

谢谢!!它起作用了。是否有一种方法可以将其限制为选定的字段,例如:要生成产品名称,只需将
:input
替换为有效的选择器,例如类。