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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章