idがcheckbox1のチェックボックス(ラジオボタン)がチェックされているか調べる。
/* 1.9以降の場合: prop関数を使用 */
if ( $( '#checkbox1' ).prop( 'checked' ) ) {
/* チェックされている場合の処理を記述 */
}
/* 1.9以降の場合: is関数を使用 */
if ( $( '#checkbox1' ).is( ':checked' ) ) {
/* チェックされている場合の処理を記述 */
}
/* 1.9以前(1.8.3など)の場合 */
if ( $( '#checkbox1:checked' ).length > 0 ) {
/* チェックされている場合の処理を記述 */
}
/* idがcheckbox1がクリックされた時に何かする場合 */
$( '#checkbox1' ).click( function () {
if ( typeof $(this).attr( 'checked' ) == 'undefined' ) {
/* チェックされていない */
} else {
/* チェックされている */
}
} );
jQueryのバージョンが1.9前後でattr関数の振舞が異なる。1.9以前ならattr関数でchecked属性(その値の有無)を調べられるが、1.9以降であればprop関数かis関数を使わないといけない。