我想使用jquery根据某些条件选择表的特定行。例如,如果一个表有25行,其中一个复选框列用于检查每一行,我想指定一个条件,如果该条件为真,那么只应选中复选框,例如,5行满足该条件,所以只有应检查5行。此选择可能取决于表的其他列。我如何用jquery实现这个目标?
答案 0 :(得分:1)
你需要这样的东西,
var chkbox = $('#yourTableId tr').eq(indexOfRowYouWant).find(':checkbox').attr('checked', true);
答案 1 :(得分:1)
$( '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;
});
其中table
是对TABLE元素的引用,"checkbox"
是每行中<input type=checkbox>
元素的类。