我已经编写了一个代码片段并且它正常工作但我想添加其他功能,但我不知道应该如何添加它。任何建议都会受到欢迎。代码片段的作用是遍历每一行并找到一个特定的单元格并对其进行一些处理。我想要做的是获得每个输入最接近的标签,但我得到null。我删除了复杂的命名等,以使代码段尽可能简单,因为我想在这里获得功能。输入和标签都在同一个单元格(td)中。
var count = 0;
$("tr").each(function () {
var td = $(this).find('td');
$(td).each(function () {
var input = $(this).find('input');
$(input).each(function () {
count = count +1;
$(this).closest('label').attr('for', count); //I have alerted this label's text but I got null meaning it isn't getting anything
});
});
});
答案 0 :(得分:0)
不要使用jQuery做一些时髦的事情,而是编辑你的HTML并将input
打包成label
:
<td>
<label>
<input type="radio" name="radio_input_2" value="radio 1">
radio 1
</label>
</td>
完成工作。没有一行JS。id
和for
属性。