2012-06-27 100 views

回答

-1

您需要在函數內指定它。

<script> 
$(document).ready(function() { 
if($('#bla').text()>1){ 
    alert("yup!"); 
}else{ 
    alert("nope!"); 
} 
}); 
</script> 

也發表您的HTML代碼,因爲我們需要知道你正在試圖解析,如果該值大於1,大多數情況下,HTML因此被解析之前也可能是一個問題的jQuery代碼執行搞清楚爲什麼它不給你警報。

+0

不一定。如果javascript在頁面元素後面,那麼這很好。指定地點。 – jcolebrand

2

($('#bla').text()>1)將一個字符串與一個數字進行比較,它總是返回false。

我假設你希望#bla是一個號碼,你應該告訴JavaScript來解析它是這樣:parseInt($("#bla").text(),10)parseFloat($("#bla").text())

ETA: 在@ elclanrs的審查撥弄似乎JavaScript可以只處理轉換精細。這裏一定有其他事情發生。語法看起來不錯;唯一剩下的就是$("#bla")正在返回一個空數組...

+1

我也這樣做了,但它似乎沒有解析工作正常... http://jsfiddle.net/elclanrs/3fKyS – elclanrs