我有这个 js 函数,可以将所有输入值转换为文本。 我只想将一行数据转换为纯文本(所有行都有 5 个单元格加上一个用于保存的按钮),并且使用该按钮我想将该行数据转换为纯文本。我试图使用 .closest 对象,但失败了。
function disable_inp() {
$("tr:gt(0) td:has(input)").text(function() {
return $('input', this).val();
});
}
最佳答案
您应该使用 :eq
而不是 :gt
。 eq
获取选择的索引,而 gt
大于。
function disable_inp() {
$("tr:eq(0) td:has(input)").text(function() {
return $('input', this).val();
});
}
使用按钮,您可以执行相同的操作:
$("button").click(function disable_inp() {
$(this).closest("tr").find("td:has(input)").text(function() {
return $('input', this).val();
});
});
在这里,.closest()
将找到第一个与选择匹配的父级并从那里应用。
关于javascript - 将输入中的值转换或提取为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141126/