2

私は次のようなjqueryファイルを含めています

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

私はこのようなコードを持っています、

if($.isNumeric(now))
{            
  alert("yes");
}
else
{
  alert("no");
}

しかし、このスクリプトを実行すると、次のようなエラーが発生します。

 $.isNumeric is not a function

私は何をする必要がありますか?。

4

2 に答える 2

2

コードをラップします詳細については、 jQuery.ready()$(document).ready(function () { //your code goes here... });を参照してください。

または、単にコードを の前に配置することもできます</body>

また、 $ をに置き換えてjQuery、JavaScript に競合がないかどうかを確認することもできます。jQuery.isNumeric("-10");

競合が発生した場合はjQuery.noConflict();、jQuery コードの先頭にこのコード行を追加できます。詳細については、 jQuery.noConflict()を参照してください。

こちらのStackoverflowの投稿も参考になるかもしれません。

于 2012-10-20T06:57:34.040 に答える
0

まず、JQuery スクリプトがロードされてdocument.readyいることを確認します (または、スクリプトが JQuery スクリプト タグの後にあることを確認します)。

$(document).ready(function() {
    var now = 1;
    alert($.isNumeric(now) ? "yes" : "no");
});

次に、JQuery ソースが実際に正しくロードされていることを確認してください。おそらく JQuery CDN を試してみてください。

<script src='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js'></script>
于 2012-10-20T06:49:24.240 に答える