0

私はJQueryに比較的慣れていないので、何か試してみたいと思います。http://docs.jquery.com/Tutorials:Getting_Started_with_jQueryで開始する簡単なチュートリアルに従った ので、スクリプトを:で指定しました。

<script type="text/javascript">  
    $(document).ready(function() {
        $("a").click(function() {
            alert("Hello world!");
        });
    });                                   
</script>

にテストリンクを含めました:

<a href="">Link</a>

ただし、ドキュメントを更新すると、ブラウザに次のように表示されます

TypeError: Property '$' of object [object Window] is not a function

これは「通常の」JavaScriptでは理解できますが、この種の関数はJQueryでは新しいものだと思います。誰かがここでマーを助けてもらえますか?

リンク:http://wittmerperformance.com/site/

4

4 に答える 4

7

jqueryライブラリを埋め込みましたか?

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

さらに、現在「オン」になっているのは、次のような最先端の技術だと思います。

$(document).ready(function() {
    $("a").on('click', function() {
        alert("Hello world!");
    });
});
于 2012-10-13T02:03:16.943 に答える
1

これを試して:

jQuery(document).ready(function($) {
    $("a").click(function() {
    alert("Hello world!");
    });
});
于 2012-10-13T02:21:08.570 に答える
0

直面している問題の理由は、JQueryライブラリが含まれていないか、競合が原因である可能性があります。使用してみてください

  jQuery(document).ready(function ($) {
    $("a").on('click', function() {
      alert("Hello world!");
    });
  });
于 2012-10-13T03:35:47.237 に答える
-2
      <script type="text/javascript">  
    $(document).ready(
    function() {

    $("a").click(
function(){
    alert("Hello world!");
    });

    });                                                                
    </script> 

これは実用的なexample.simplerです。あなたの例では、あなたはあなたが始めた関数を閉じるのを忘れました。カウント ( { } ) ; 最後に})がありません。それはあなたの仕事もうまくやるでしょう。

以下の完全な実例:

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">  
    $(document).ready(
    function() {

    $("a").click(
function(abc){
    alert("Hello world!");
    abc.preventDefault();
    return false;
    });

    });                                                                
</script>
</head>
<body>
<a>some link</a>
</body>
</html>
于 2012-10-13T02:04:05.500 に答える