1. 程式人生 > >jQuery attr方法 第一次有效,第二次無效問題

jQuery attr方法 第一次有效,第二次無效問題

例如設定全選:

$(function(){
    //設定全選反選
        $("#all").click(function(){
        if(this.checked){ 
            $("input[name='id']").attr("checked",true);
        }else{   
            $("input[name='id']").attr("checked",false);
        }    
    }); 
}); 

點選all按鈕 第一次全選有用第二次全選無效。因為jquery1.7以上的版本用此方法只能第一次好用,第二次就會失效,需要把 (

":checkbox").attr("checked","checked");(“:checkbox”).prop(‘checked’,false); $(“:checkbox”).prop(‘checked’,true)