Javascript (カレンダー002_サンプル確認)

■サンプルのコードを確認していく。
前回で、だいたいの作成イメージをつくったので、本に書いてあったカレンダーのサンプルのコードを確認していく。
書き写したコードをブラウザで動かしてみると、下のような表示となり、「Uncaught ReferenceError: docucment is not defined」といったエラーが出ている。

エラーが出ている行をよくよく確認してみると、documentがdocucmentとなっていたよう。documentに直して再度動かすと、下のようにカレンダーが表示され、エラーも出ていなかった。これでサンプルとしては正しく動作しているよう。

このサンプルのbody部分は下の通り。テキスト(text)、テキストエリア(textarea)、ボタン(button)の部分は、見てわかる通りだけど、カレンダー部分はクラス扱いとして<script>の中でつくる形にしているみたい。
divのタグを見ていくと、大きくcalendar-boxとdiary-boxの2つに分けられ、その上をframe-boxで囲うような構成になっている。前回考えた形にするには、diary-box以下の部分をcalendar-boxの中に実装する必要があるし、カレンダー部分の<script>の中も修正する必要がある。どこから手をつけようか。

<body>
       <div class="frame-box">
       <div class="calendar-box">
       <div id="calendar" class="calendar"></div>
       </div>
       <div class="diary-box">
       <div id="diary_date" class="diary_date"></div>
       <input type="text" id="diary_title"><br><br>
       <textarea id="diary_body" rows="10" cols="18"></textarea><br><br>
       <input type="button" id="button" onclick="onSave(this)" value="保存">
       </div>
       </div>
</body>