在我的表格上单击该行将突出显示它,并且还应选中相应的复选框。此外,如果选中了 checkall 复选框,则应突出显示所有行。如果取消检查,则应删除突出显示。我不能给出 ids 并且想用 .find() 或 .closest() 或类似的东西动态地做到这一点。有任何想法吗?提前致谢!http://jsfiddle.net/7vLdxddr/3/
jQuery
$('table').on('click', 'tr', function () {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else {
$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
$("input[type=checkbox].checkall").on("click", function () {
$(this).parents('.table:eq(0)').find('input:checkbox').prop('checked', this.checked);
});