いちばん失敗した人決定戦

下記のソースが有ります。
menu.htmlの内容
<HTML>
<HEAD>
<TITLE>menu</TITLE>
<script src="01.js"></script>
</HEAD>
<BODY>
<OL id="target">
<LI><A HREF="./180101-0300.html" target="contents">180101-0300</A></LI>
<LI><A HREF="./180101-0400.html" target="contents">180101-0400</A></LI>
<LI><A HREF="./180101-0500.html" target="contents">180101-0500</A></LI>
</OL>
</BODY>
</HTML>

01.jsの内容
$(function(){
alert("hello");
});

下記のエラーと成ります。
Uncaught ReferenceError: $ is not defined
at 01.js:1

これは、匿名関数が定義されていないと言う事でしょうか。
この関数のどの部分にエラーが有るのだろうか。

済みません。指摘願います。

A 回答 (1件)

こんにちは



>これは、匿名関数が定義されていないと言う事でしょうか。
違います。メッセージは $ is not defined ですよね?
$という変数の内容が未定義なのに、$(function(){~~と呼び出しているので、定義されていないよと叱られているだけです。

jQueryなどを利用している際によく見かける構文のように思われますが、もしそのおつもりならば、01.jsを読み込むよりも前に、jQuery等を読み込んでおく必要があります。
もしも、そうでないのであれば、事前に $ を適切に定義しておく必要があります。
    • good
    • 0
この回答へのお礼

有難う御座います。

jqueryを読み込むのを忘れていました。
助かりまりした。

お礼日時:2017/11/29 13:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!