このコード、
$("#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入力のchecked属性を切り替える最良の方法は何ですか?