1. $("#id").attr("checked","checked");
$("#id").removeAttr("checked");
注: $('input:radio').prop("checked",''); // 移除input type='radio' 选中状态
2. $('#id').prop("checked","checked").siblings().removeAttr("checked"); 注释:要用prop->atrr 。
- 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
- 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
如果通过prop()
函数更改《input》和《button》元素的type属性,在多数浏览器上将会抛出一个错误,因为该属性一般不允许在后期更改。
如果使用prop()
函数操作表单元素的checked
、selected
、disabled
等属性,如果该元素被选中(或禁用),则返回true
,否则(意即HTML中没有该属性)返回false
。