可能重复:
JQuery:如何从表中选择行
我想使用 jquery 根据某些条件选择表的特定行。例如,如果一个表有 25 行,每行都有一个复选框列来检查,我想指定一个条件,如果该条件为真,则只应选中复选框,例如,5 行满足该条件,所以只有应检查 5 行。此选择可能取决于表格的其他列。如何使用 jquery 实现这一点?
可能重复:
JQuery:如何从表中选择行
我想使用 jquery 根据某些条件选择表的特定行。例如,如果一个表有 25 行,每行都有一个复选框列来检查,我想指定一个条件,如果该条件为真,则只应选中复选框,例如,5 行满足该条件,所以只有应检查 5 行。此选择可能取决于表格的其他列。如何使用 jquery 实现这一点?
$( 'tr', table ).each(function () {
this // refers to the current TR element
// check if the condition is met for this row
var conditionMet = ...
// and set the checked state accordingly
$( '.checkbox', this )[0].checked = conditionMet;
});
wheretable
是对您的 TABLE 元素的引用,并且"checkbox"
是<input type=checkbox>
每行中元素的类。
你需要这样的东西
var chkbox = $('#yourTableId tr').eq(indexOfRowYouWant).find(':checkbox').attr('checked', true);