多分、知っている人にはいまさら何言ってんのとお叱りを受けそうな話ですが、知らんかったので備忘録的にメモ。 仕事で作っているサイトはjQueryのバージョン1.3.2を使っているのですが、いい加減新しいの使おうよということで、こつこつ1.9系に書き直していっています。 (そんなことやってるうちに1.10系が出てしまいました。時代の流れは早いなあ・・・) で、入力補助的な機能をもくもく実装してたのですが、↓のコードがなぜか意図した通りに動かないのです。 $('#フォームの名前').on('click', 'ボタン名', function(e){ $('チェックボックスを指定するセレクタ').attr('checked', true); }); ボタンを押すと指定したチェックボックスに自動でチェックを入れるというコードですね。 今まではこれで動いていたのですが、1.9.1に入れ替えたらなぜか動か
![jQueryの話 attrとpropの違い - もやもやエンジニア](https://cdn-ak-scissors.b.st-hatena.com/image/square/e7a09cfc488798887881c3089406f1d3180d0852/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51dVUV4c1KL.jpg)