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

问题:

使用

$(".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方法


做法:



发布了44 篇原创文章 · 获赞 11 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章