3

何らかの理由で、リンクしている外部の.jsファイルが機能していません。私はそのようにそれにリンクしています:

<script src="jquery.js" type="text/javascript"></script>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

単純なインラインスクリプトを使用してjqueryをテストし、クリックしたときにテキストの段落を非表示にして、jqueryライブラリが存在して機能するようにしました。

jquery.jsファイルは、それを呼び出しているindex.phpファイルと同じフォルダーにあります。

私は何が間違っているのですか?

これは、現在動作していることをテストするためだけに外部の.jsファイルにあるコードです(動作していません)。

$("document").ready(function(){

    $("p").click(function(){
        $("p").css("color", "red");

    });


});
4

1 に答える 1

21

問題1

jquery.jsには、jQueryに依存するあなたが書いたコードが含まれているようです。

jQueryを使用する前に、 jQueryをロードする必要があります。

<script>要素の順序を入れ替えます。


問題2

$("document")<document>要素の準備ができるまで待機します。HTMLにはそのようなものはありません。documentオブジェクトを直接渡すには、引用符を失います。

readyさらに良いことに、への明示的な呼び出しを忘れて、

jQuery(function () { /* your function */ });
于 2012-06-07T15:02:12.947 に答える