jQuery操作如何checked?解决attr/removeAttr无法修改单选的问题
Contents
jQuery
操作DOM属性一般使用attr
/removeAttr
,例如:
1 | $("li").attr("class","active"); |
如果使用attr
/removeAttr
操作checked
将会出现 removeAttr(checked)
之后再attr(checked)
属性无效
实际上操作checked
应该使用prop
:
1 | $("#input1").prop("checked",true); |
removeProp
可以用来移除属性,但是尽量只用来移除自定义属性而不是内置属性。
使用removeProp
删除DOM元素的本地属性checked
、selected
、disabled
后将导致无法添加这些属性