选择最接近的元素 - 循环到第一个/遍历表

时间:2013-07-16 06:49:43

标签: jquery

我有一个以下结构的表格行:

<tr>
<td><input type="checkbox" limit="one"></input></td>
<td><input type="checkbox" limit="one"></input></td>
</tr>

我需要找到一种方法来定位已检查的下一个/最近的输入,并给它一个.attr(“禁用”)。

我遇到的问题是使用nearest只是针对同一个元素,如果被勾选的元素已经是行中的最后一个元素,则使用next将不会定位第一个元素。

赞赏任何正确方向的帮助/推动。

1 个答案:

答案 0 :(得分:1)

尝试

$('input').on('change', function() {
    $(this).closest('tr').find('input').not(this).prop('disabled', this.checked)
});

演示:Fiddle