JQueryはcheckboxチェックボックスを設定し、attrは実行できません.propこそ正解です.
1016 ワード
// checkbox
if($(this).is(":checked")){
alert(' ');
}
else{
alert(' ');
}
// jquery class listbox checkbox
$(".listbox").prop("checked", true);
// jquery class listbox checkbox
$(".listbox").prop("checked", false);
jQueryにおけるattrとpropメソッドの違い
propはjquery 1である.6 attrの使用法と極めて類似した新しい方法.彼らの根本的な違いを理解していないので、不思議なバグが発生するのは避けられない.attrとpropのソースコードを分析することによって、attr方法の中で、最も肝心な2行のコード、elem.setAttribute(name,value+")とret=elem.getAttribute(name)は、DOMのAPI setAttributeメソッドとgetAttributeメソッドを使用して操作される属性要素ノードが明らかになった.propメソッドでは、最も重要な2行のコード、return(elem[name]=value)とreturn elem[name]が理解できます.getElementById(el)[name]=value、これはJSオブジェクトに変換されるプロパティです.
転載:http://gxxsite.com/content/view/id/134.html