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

<script type="text/javascript">
$('div'); // <--- THIS DOESN'T WORK
</script>

上記のコードでエラーが発生します。そして、.jsコードをチェックインすると、という名前の関数が見つかりませんが$、ドキュメントによると、あるはずです。

4

3 に答える 3

5

試してみてくださいhttp://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js。冒頭に注目http:

それがなくても動作するはずですが。を介して(HTTPを介したサーバー上ではなく)HTMLをローカルで開こうとしていたと思いますfile://。その場合、もちろんスキームレス URLは機能しません

于 2012-04-14T19:12:32.777 に答える
-1

これらのスクリプトタグをどこに含めるかによって異なると思います。それらが開始bodyタグの前に頭の中にある場合は、jQueryが「div」の検索を開始する前にDOMがロードされるように、2番目のステートメントをdocumentready関数でラップする必要があります。

<script type="text/javascript">
$(function(){
    $('div'); 
});
</script>

それ以外の場合、スクリプトタグが終了bodyタグの直前にある場合、これは機能するはずです。

于 2012-04-14T19:21:03.280 に答える
-1
<script type="text/javascript">
$(function(){ // this is equivalent to $(document).ready(function{
    $('div'); 
});
</script>

jQuery とページの読み込みが完了した後にコードが実行されるようにする必要があります。

于 2012-04-14T19:13:01.503 に答える