Contents

jQuery操作DOM属性一般使用attr/removeAttr,例如:

1
2
$("li").attr("class","active");
$("li").removeAttr("class");

如果使用attr/removeAttr操作checked将会出现 removeAttr(checked)之后再attr(checked)属性无效

实际上操作checked应该使用prop

1
2
$("#input1").prop("checked",true);
$("#input2").prop("checked",false);

removeProp可以用来移除属性,但是尽量只用来移除自定义属性而不是内置属性。

使用removeProp删除DOM元素的本地属性checkedselecteddisabled 后将导致无法添加这些属性

Contents