我包括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
我需要做什么?。
答案 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>