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 后将导致无法添加这些属性
