1.判断当前行是否是高亮显示
  if($(this).hasClass("selected"))
2.如果是高亮显示,则
JQuery学习笔记18——复选框控制表格行高亮$(this).removeClass("selected").find(":checkbox").attr("checked",false);
3.如是不是高亮显示,则
JQuery学习笔记18——复选框控制表格行高亮$(this).addClass("selected").find(":checkbox").attr("checked",true);
4.默认选中行需高亮显示
JQuery学习笔记18——复选框控制表格行高亮$("tbody > tr:has(:checked)").addClass("selected");
完整代码:
>
使用三元运算简写代码:
1 $("tbody > tr").click(function(){
2             var hasselected = $(this).hasClass("selected");
3             $(this)[hasselected?"removeClass":"addClass"]("selected")
4             .find(":checkbox").attr("checked",!hasselected)
5  });

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2021-06-15
  • 2022-01-07
  • 2021-11-24
  • 2022-03-04
猜你喜欢
  • 2021-10-17
  • 2022-01-02
  • 2022-12-23
  • 2021-12-24
  • 2021-11-25
  • 2021-12-21
  • 2021-05-20
相关资源
相似解决方案