最近になってフロントエンド画面の学習を始めたものです。
明確な答えというものは無いかも知れませんがご教授願います。
フロント画面を構成するHTML/CSS/JavaScriptはそれぞれ、
HTML ... 構造
CSS ... スタイリング
JavaScript ... 動作
という役割分担が成されていると認識しています。
CSSのスタイリングについては明確な気がするのですが、
HTMLとJavaScriptの分離について悩んでいます。
例えばTable要素で単純なカレンダーを作成しようとした時、
HTML
1<table class=′calendar′> 2 <!-- ①曜日行 --> 3 <tr class=′weekdays′> 4 <th>日</th> 5 <th>月</th> 6 ……… 7 <th>土</th> 8 </tr> 9 <!-- ②日付行 --> 10 <tr class=′dates′> 11 <td></td> 12 <td></td> 13 <td></td> 14 <td></td> 15 <td></td> 16 <td></td> 17 <td></td> 18 </tr> 19 ………(6週分) 20</table>
上記①、②はJavaScriptでDOM生成しちゃいたいところなんですが、
構造との分離という観点で言うと、HTMLで記載するべきでしょうか?
HTML/CSS/JavaScriptのデザインパターン(?)のような考え方など、あればご教授頂けると幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。