对于HTML元素本身就带有的固有属性,在处理时,使用prop(),removeProp()。
对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr(),removeAttr()。
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" for="fullname">自动下载</label>
<div class="col-md-7 col-sm-6">
<label>
<input type="radio" name="txt_AUTO" id="txt_AUTO1" value="1" >是
</label>
<label>
<input type="radio" name="txt_AUTO" id="txt_AUTO0" value="0" checked="checked">否
</label>
</div>
</div>
当时用$(“#txt_AUTO1”).attr(“checked”,”checked”);调试代码时发现单选按钮切换成功,txt_AUTO1属性值赋值成功,但是页面上txt_AUTO1没有显示选中。后来换成prop就好了。
if(row.auto==1){
$("#txt_AUTO0").removeProp("checked");
$("#txt_AUTO1").prop("checked","checked");
}else{
$("#txt_AUTO1").removeProp("checked");
$("#txt_AUTO0").prop("checked","checked");
}