質問: codepenを使用している者です。 練習がてらPenで作成したものをProjectに移したのですが、jsファイルの中の$("#id名").on("click", function(){処理内容});が動いてくれません。 $(function(){});で書いたものは動いているのでjsファイル自体は読み込めています。 一応処理内容は消したコードを貼り付けます。Penではきちんと動いています。 どうすれば動いてくれるか、知恵をお貸しください。 よろしくお願い致します。 [html] カレンダー ← → 年 月 [main.js] 【変数】 //デフォルト値を入れる $(function(){ 【読み込まれたときの処理内容(読み込まれる)】 setMonth(); }) //左を押したときの処理 $("#left").on("click", function(){ 【処理内容(読み込まれない)】 setMonth(); }); //右を押したときの処理 $("#right").on("click", function(){ 【処理内容(読み込まれない)】 setMonth(); }); //日付を入れる処理 function setMonth(){ 【共通の処理内容(読み込まれる)】 }
回答: > 恐らく、その「main.js」が読み込まれた時点で、DOM(Document Object Model)は皆無なので、idも参照 不可能と言うことだと思われます。