動かしてみるのが一番わかり易いのでサンプルを作ってみた。 2013-10-23 1st - jsdo.it - Share JavaScript, HTML5 and CSS このサンプルでは、ラジオボタンの状態を jQuery の $("input[name='lang']:checked").val() $("input[name='lang']").filter(":checked").val() $("#ruby").attr("checked") $("#ruby").is(":checked") の 4 つの方法で取得しているが、attr のみラジオボタンの状態を変更しても取得内容が変わらないことがわかる。 ラジオボタンはしばしばデフォルト選択として checked という属性をタグ内に直接書くことがあるが、attr はまさにこれの有無を取得する。 どうやら checked 属