jQuery checkboxのチェックを変更する
2013年09月10日 11時14分
よく忘れるのでメモ。
jQueryが1.6以降はpropを使用する!
1回だけ動いて2回目から動かなかったりしたらこの辺りを疑う。
1 2 3 4 5 6 7 8 9 10 11 |
// 1.6以前 or (1.6.1 ~ 1.8) $checkbox.attr('checked', 'checked'); $checkbox.removeAttr('checked'); // 1.9以降 $checkbox.prop('checked', true); $checkbox.removeProp('checked'); // 値チェック $checkbox.prop('checked'); $checkbox.is(':checked'); |
参考サイト
- jQUery .prop()
- http://api.jquery.com/prop/
- jQuery Core 1.9 Upgrade Guide – attr versus prop
- http://jquery.com/upgrade-guide/1.9/#attr-versus-prop-