犬ターネット

jQuery で input:radio の checked を設定する場合は .prop を使うこと

2014-08-06 jquery

input:radioとjQueryでもう4000回くらいハマった気がするからそろそろ覚えるためにまとめておく。

まず .attr を使った実装。ボタンを押すと最初はcheckが付いたり外れたりするけどそのうちうんともすんとも言わなくなる。

次に .prop を使った実装。こっちは問題なく動く。

ちなみに .attr と .prop の挙動の違いについては以下にまとまっている。

jQueryにおけるattrとpropの違いと使いドコロまとめ - Qiita

もう絶対忘れない...

jQuery でなんか書くときのちょっとした規約
実家について