Webサイト専門プログラマの言いたい放題

元システムエンジニアがサイト制作とプログラミングについて好き放題しゃべります。

【チェックボックスの状態は 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