2012-10-20 82 views
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 

什麼我需要去做?。

+1

嘗試使用'jQuery.isNumeric(row)'。如果有效,請執行[this](http://stackoverflow.com/a/6109983/1144176)。如果您使用其他JS庫,也可能會有衝突。 –

回答

2

總結你的代碼$(document).ready(function() { //your code goes here... });請參考jQuery.ready()瞭解更多詳情。

或者,您可以簡單地將您的代碼放在</body>之前。

此外,您可能想嘗試用jQuery替換$,看看您是否會有任何衝突。 jQuery.isNumeric("-10");

如果確實發生衝突,您可以在jQuery代碼的開頭添加這一行代碼jQuery.noConflict();。有關更多詳細信息,請參閱jQuery.noConflict()

檢查this post對Stackoverflow,可能也有幫助。

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>