0

我有一个有两列的表。第一列是所有复选框,第二列是属性名称列表。如何检查包含特定文本的表格单元格旁边的复选框?

这是我的桌子:

<table id="table1">
    <tr>
        <td class="SelectColumn"><span title="Select this attribute">
            <input id="chkSelected" type="checkbox" /></span> </td>
        <td>Age (required)</td>
    </tr>
</table>

这是我对 jQuery 代码的尝试:

$('#[someButton]').click(function () {
        var tableRow = $("td:contains('required')").closest('td').find('input');
        $(tableRow).attr('checked', true);
});

当我调试这段代码时,tableRow.length 返回 0。

4

1 回答 1

0

我想我自己找到了答案:)

var tableRow = $("td:contains('required')").prev().find('input');

$(tableRow).attr('checked', true);

有没有更优雅/有效的方法来做到这一点?

于 2012-07-05T09:30:01.613 回答