有一个表格,用户可以选择多行,在选定的行中,如果有任何文本框(里面),我需要设置值0(零)拥有一流的“减肥”向上移动并向下移动一张HTML表格
下面是我的jQuery代码
var tr = $(".selectRow")
$(tr).each(function() {
$(this).find("td.weight").val(0);
});
,但它不能正常工作,任何建议吗?
有一个表格,用户可以选择多行,在选定的行中,如果有任何文本框(里面),我需要设置值0(零)拥有一流的“减肥”向上移动并向下移动一张HTML表格
下面是我的jQuery代码
var tr = $(".selectRow")
$(tr).each(function() {
$(this).find("td.weight").val(0);
});
,但它不能正常工作,任何建议吗?
尝试:
var tr = $(".selectRow")
$(tr).each(function() {
$(this).find(".weight").val(0);
});
太棒了!谢谢Hiral!它正在工作 – user3194412
@ user3194412欢迎:) – Hiral
尝试:
$(".selectRow .weight input").val(0);
这将设置所有输入文本框(您.weight
细胞内)的数值为0
您选择的TD元素,而不是里面的文本框中。只需将“输入”添加到您的选择器。
var tr = $(".selectRow")
$(tr).each(function() {
$(this).find("td input.weight").val(0);
});
只是因果看看代码暗示你需要遍历的TD,因为它预期任意数量的TDS以其它方式使用第一()
var tr = $(".selectRow")
$(tr).each(function() {
$(this).first("td.weight").val(0);
});
还有一件事$(this).first(“td.weight input”) – Abs
有td标签中没有值属性,因为你说的文本框, 也许你的意思是$(this).find(“td.weight input [type ='text']”).val(“0”)? – Meow