チェックボックス(ラジオボタン)がチェックされているか調べる

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関数を使わないといけない。