参考資料:jqueryのattrの挙動について
2011年7月14日 at 8:55
1.4.2と1.6.1と1.6.2
3つバージョンのattr()のチェックボックスの挙動を調べました。
テストブラウザ(IE8,firefox5,chrome12)
attr('checked')の戻り値
チェックが入っている場合
1.4.2 TRUE
1.6.1 checked
1.6.2 checked
チェックされていない場合
1.4.2 FALSE
1.6.1 undefined
1.6.2 undefined
値挿入
attr('checked','checked')
1.4.2 TRUE
1.6.1 TRUE
1.6.2 TRUE
attr('checked',TRUE)
1.4.2 TRUE
1.6.1 TRUE
1.6.2 TRUE
attr('checked','')
1.4.2 FALSE
1.6.1 動作せず
1.6.2 TRUE
attr('checked',FALSE)
1.4.2 FALSE
1.6.1 FALSE
1.6.2 FALSE
その他プロパティ関係(disabledなど)も変更があるようです。
if($('#aa').attr('checked') == True)やif($('#aa').attr('checked') == False)、
$('#aa').attr('checked','')値を代入しているプログラムは変更が必要かもしれません。参考になれば
Your post has been saved and will be published after approval by the forum moderator.