选择tablerow包含特定文本的复选框

时间:2012-07-05 09:21:19

标签: jquery html jquery-ui html-table

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

这是我的表:

<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.

1 个答案:

答案 0 :(得分:0)

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

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

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

有更优雅/有效的方法吗?