目前我的逻辑是这样工作的,假设我有一张桌子:
<table>
<tbody>
<tr class="row">
<td class="title">Text</td>
<td><input type="checkbox" /></td>
</tr>
</tbody>
</table>
jQuery:
$('.row :checkbox').click(function() {
// do stuff
}).parents('.row').find('.title').click(function() {
$(this).parent().find(':checkbox').trigger('click');
});
编辑:我的问题是 - 复选框有时可能在树中更深,比如在 2 个嵌套跨度内,等等。解决这个问题的最佳方法是什么?和我一样吗?或者是否有类似.siblings()
或.parents()
通过查看祖先的孩子找到最接近的元素的东西?