【チェックボックスの状態は prop ? attr ?】
jQueryでチェック状態に応じて処理を分けたいとき
$.prop("checked")
$.is(":checked")
$.attr("checked")
どっちだったか迷ったときの道しるべ。
http://taneppa.net/jquery-prop/
要するに、attr() はDOMの属性にアクセスするもの。
だから、DOMが変化しないchecked属性を attr()
しても意味がないということですね。
コードの意味を明確にするなら、
$.is(":checked")
がいいかなと思います。
「チェックされているかどうかを調べてますよ」
という意図が一目で伝わるからです。
CODEMYのマンツーマンレッスンでは、
WordPressのカスタマイズやプログラミングを
ご経験やご希望にあわせてお教えしています。
▼無料相談をお気軽にご利用ください。
http://codemy-lesson.office-ing.net/contact
━━━━━━━━━━━━━━━━━━
講師が執筆した本が発売されました
━━━━━━━━━━━━━━━━━━
『ホームページ作成のツボとコツがゼッタイにわかる本』
定価: 2,400円(税別)出版社:秀和システム
▼Amazon購入ページはこちら
http://amzn.to/2bXJkbs
━━━━━━━━━━━━━━━━━━
CODEMYのオンラインレッスン
━━━━━━━━━━━━━━━━━━
【1】自宅でマンツーマンレッスン
http://codemy-lesson.office-ing.net/
知りたいことだけ学べる個人レッスンです。
【2】動画と個別添削のプログラミング講座
HTML/CSS/JavaScriptの基本が身に付くレッスンです。
↓2週間の無料体験はこちら
http://bit.ly/2hw7mIy