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

将您的代码包装在$(document).ready(function () { //your code goes here... });请参阅jQuery.ready()以获取更多详细信息。

或者,您可以简单地将代码放在</body>.

此外,您可能想尝试替换 $jQuery并查看您的 javascript 中是否存在任何冲突,例如jQuery.isNumeric("-10");

如果确实有冲突,您可以jQuery.noConflict();在 jQuery 代码的开头添加这行代码。更多细节请参考jQuery.noConflict()

查看Stackoverflow 上的这篇文章,这也可能对您有所帮助。

于 2012-10-20T06:57:34.040 回答
0

首先,确保 JQuery 脚本已通过 using 加载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 回答