質問: `${ifHolidayDate.getFullYear()}/${ifHolidayDate.getMonth() + 1} /${ifHolidayDate.getDate()} (${weekdays[ifHolidayDate.getDay()]})`; ``` 画像はjavascriptのエラー文です。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/db2474875e0679c14db2223b4d2fc3db.png)
回答: 解決策 === `` この行をタグの直前に配置すると正常に動作しました。 理由 == なぜかというと、HTMLファイルは上から順に処理されます。 タグ内を処理しているときにjavascriptを実行してしまうと、まだタグが処理されていないので、javascript内で記述されている各ID属性が見つからずにエラーを起こしていたと考えられます。画像2のエラー文はID属性('today')が見つからないために起こっています。 画像1 !イメージ説明 画像2 !イメージ説明 アドバイス ===== ATOMはそんなに使ったことないのでわかりませんが、HTMLを実行するときはGoogle Chromeを使用することをおすすめします。F12ボタンを押してデベロッパーツールのConsoleにエラーが起こったときのエラー文が記載されます。エラー原因の切り分けに役に立ちますよ。