0

現在、私のロジックは次のように機能します。たとえば、テーブルがあるとします。

<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()

4

2 に答える 2

1

できるよ:

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

これは、見つけようとしているものが、兄弟自体ではなく、常に兄弟の下にネストされている場合に機能します。

于 2013-07-21T09:15:54.057 に答える
1

使用するnext

$(this).next().find(':checkbox').trigger('click');
于 2013-07-21T09:16:23.990 に答える