jquery判断checkbox是否选中及改变checkbox状态

    xiaoxiao2022-06-24  38

    jquery判断checked的三种方法: .attr('checked):   //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false .prop('checked'): //16+:true/false .is(':checked'):    //所有版本:true/false//别忘记冒号哦 jquery赋值checked的几种写法: 所有的jquery版本都可以这样赋值: // $("#cb1").attr("checked","checked"); // $("#cb1").attr("checked",true); jquery1.6+:prop的4种赋值: // $("#cb1″).prop("checked",true);//很简单就不说了哦 // $("#cb1″).prop({checked:true}); //map键值对 // $("#cb1″).prop("checked",function(){ return true;//函数返回true或false });

    //记得还有这种哦:$("#cb1″).prop("checked","checked");

    实例中的使用

    if(dicRow.enabled==1){ $("#enabled").attr("checked",true); }else{ $("#enabled").attr("checked",false); } var id = input[i].id; var val=""; switch($('#' +id).attr('type')){ case 'checkbox': if($('#'+id)[0].checked){ input[i].value= '1'; }else{ input[i].value = '0'; } val = input[i].value; break; default : val = input[i].value; }

    $("div").eq(2)[0]等价于$("div").get(2) 为了获取dom对象。 eq取出的是jQuery对象,所以后面还要跟[0],为了返回dom对象。 $("div").[0]很明显有语法错误

    转载请注明原文地址: https://ju.6miu.com/read-1123689.html

    最新回复(0)