这段代码,
$("#x").removeAttr("checked").removeAttr("unchecked").attr("foo","bar");
结果在这个 html 输入中:
<input type="checkbox" id="x" foo="bar">
然而这个:
$("#x").removeAttr("checked").removeAttr("unchecked").attr("checked","true");
结果如下:
<input type="checkbox" id="x" checked="checked">
到底是怎么回事?尽管有这个 checked="checked" 属性,但复选框仍然顽固地未选中。
切换 HTML 输入的选中属性的最佳方法是什么?