【发布时间】:2014-08-20 19:20:09
【问题描述】:
在我的表格上单击该行将突出显示它,并且还应选中相应的复选框。此外,如果选中了 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);
});
【问题讨论】:
标签: javascript jquery checkbox selected prop