问题:

使用

$(".hobby").attr('checked') : 返回对应的checked 或者是undefined, 不是原来的true 和 false. 制作全选、全不选、反选一直没起作用;

原因:

在jquery1.6+ 版本,返回的都是checked或undefined, 之前返回的true/false 是1.5- 版本的做法

Jquery 判断checked的方法:

    元素节点.attr("checked"): 

        1.5-: 返回 true/false;

        1.6+ :  返回 checked/undefined;

    元素节点.prop("checked"):  返回 true/false ;

    元素节点.is(":checked"): 所有版本都返回true/false  注意: checked 前面有冒号(:);

注意:

    jquery1.6+ 以后才支持prop方法


做法:

Jquery-checkbox使用attr(checked)一直是undefined

Jquery-checkbox使用attr(checked)一直是undefined

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-01
  • 2022-02-05
  • 2022-12-23
  • 2021-10-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2021-05-29
  • 2021-07-02
  • 2021-08-31
相关资源
相似解决方案