2 回答
TA贡献1817条经验 获得超14个赞
由于您要使用输入更新的对象是 TD,您应该这样做:
$(document).on("click", ".edit", function(){
$(this).parents("tr").find("td:not(:last-child, :nth-last-child(2))").each(function(){
let thisVal = $(this).text();
let inputObj = $('<input type="text" class="heading_label-box"/>');
inputObj.val(thisVal);
$(this).html('');
$(this).append(inputObj);
});
$(this).parents("tr").find("td:nth-last-child(3)").each(function(){
let thisVal = $(this).text();
let inputObj = $('<input type="number" class="heading_total-weight"/>');
inputObj.val(thisVal);
$(this).html('');
$(this).append(inputObj);
});
$(this).parents("tr").find(".add, .edit").toggle();
$(".add-heading, .add-point").attr("disabled", "disabled");
});
TA贡献1895条经验 获得超3个赞
似乎输入类型编号不起作用。
$(this).html('<input type="number" class="heading_total-weight" value="' + $(this).text() + '">');
.text() 返回字符串,因此它不起作用。
添加回答
举报