jQuery - 得到兄弟姐妹的孩子

时间:2013-07-21 09:12:35

标签: jquery

目前我的逻辑是这样的,比如我有一张桌子:

<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个嵌套的spand中,等等。最好的方法是什么?像我一样?或者是否有类似.siblings().parents()的东西通过查看祖先的孩子来找到最接近的元素?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

$(this).siblings().find(':checkbox').trigger('click');

如果您要查找的内容始终嵌套在兄弟节点下,而不是其中一个兄弟节点本身,这将有效。

答案 1 :(得分:1)

使用next

$(this).next().find(':checkbox').trigger('click');