jQueryでcheckboxがcheckされてるかの値をとる
checkboxがcheckされてるかどうかを判別するメソッドってjQuery側に用意されてないんですよね。
twitterでも色々教えてもらったけど方法としては3つくらいかなー。
- https://twitter.com/kyo_ago/status/11685019866
- https://twitter.com/songmu/status/11675950113
- https://twitter.com/rea/status/11675545507
素のHTMLエレメントから取得
var checked = $('#elem').get(0).checked;
せっかくjQuery使ってるのにという感じがいなめない。。これはないかな。
is()で取得
var checked = $('#elem').is(':checked');
これが一番直感的ではある。これでいいっちゃいい気もする。
attr()で取得
var checked = $('#elem').attr('checked');
is()より速そうなのでこっち使ったほうがいい気もする。
どれも今一な感じがいなめないので $('#elem').checked() がほしいです。
- Prev Entry:HTML5Validator.vim書いた
- Next Entry:ターミナルからMacVimでファイルを開く