$ .isNumeric不是函数?

时间:2012-10-20 06:43:43

标签: jquery javascript-events

我包括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

我需要做什么?。

2 个答案:

答案 0 :(得分:2)

将您的代码包裹在$(document).ready(function () { //your code goes here... });中。有关详细信息,请参阅jQuery.ready()

或者,您只需将代码放在</body>之前即可。

此外,您可能希望尝试将{$ {1}替换为$,并查看您的javascript是否存在任何冲突,例如: jQuery

如果确实存在冲突,可以在jQuery代码的开头添加这行代码jQuery.isNumeric("-10");。有关详细信息,请参阅jQuery.noConflict()

检查Stackoverflow上的this post,这可能对您有所帮助。

答案 1 :(得分:0)

首先,确保使用document.ready加载JQuery脚本(或者只是确保您的脚本位于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>