1
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").click(function(){
    $(this).hide();
  });
});
</script>
</head>
<body>
<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>
</body>
</html>

上記の記述は、jqueryのテストに使用しているコードです。

HTMLファイルを実行すると、ブラウザで機能しません。

このコードは、w3schools.comから実行すると、ブラウザーで正常に実行されます。

このコードが機能しない理由を教えてください。私のブラウザではjavaスクリプトが有効になっています。

4

3 に答える 3

3

コードは期待どおりに機能します。

だが。ファイルをどのように開いていますか?ファイルエクスプローラーを介して、またはローカルWebサーバーでファイルをホストしていますか?

jQueryスクリプトファイルパスの実行方法が原因で、前者は機能しませんが、後者は機能します。プロトコルを省略して、ページのプロトコルを継承させます。それがまたはのhttp場合https、それは問題ありません。しかし、そうだとすればfile、おそらくその場所にファイルがないでしょう。したがって、ローカルでロードする場合(たとえば、URLの先頭に表示される場合)、スクリプトパスの前にfile://を配置する必要があります。http:

または、Windowsで簡単にセットアップできるWebサーバーを探している場合(httpURLを使用してファイルを開くことができ、スクリプトパスが機能する)、QuickPHPにはかなり満足しています。Linux / Windows/Macにはすべて多くのオプションがあります。Googleに聞いてください。

頑張ってください!

于 2013-02-27T07:45:16.157 に答える
1

jQueryパスは、ファイルがサーバー上にある場合にのみ機能します。そうでない場合は、次のパスを使用します。

http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

于 2013-02-27T07:46:58.377 に答える
-2

<script>ソースが間違っている

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
于 2013-02-27T07:38:58.937 に答える