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