jQuery的attr(),removeAttr()与prop(),removeProp()方法的区别

对于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");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值