這是我的功能。這個jquery有什麼問題,如果然後功能
<script>
if($('#bla').text() > 1) {
alert("yup!");
}else{
alert("nope!");
}
</script>
我測試了很多次,並沒有打開警報。怎麼了?
這是我的功能。這個jquery有什麼問題,如果然後功能
<script>
if($('#bla').text() > 1) {
alert("yup!");
}else{
alert("nope!");
}
</script>
我測試了很多次,並沒有打開警報。怎麼了?
您需要在函數內指定它。
<script>
$(document).ready(function() {
if($('#bla').text()>1){
alert("yup!");
}else{
alert("nope!");
}
});
</script>
也發表您的HTML代碼,因爲我們需要知道你正在試圖解析,如果該值大於1,大多數情況下,HTML因此被解析之前也可能是一個問題的jQuery代碼執行搞清楚爲什麼它不給你警報。
不一定。如果javascript在頁面元素後面,那麼這很好。指定地點。 – jcolebrand
($('#bla').text()>1)
將一個字符串與一個數字進行比較,它總是返回false。
我假設你希望#bla是一個號碼,你應該告訴JavaScript來解析它是這樣:parseInt($("#bla").text(),10)
或parseFloat($("#bla").text())
ETA: 在@ elclanrs的審查撥弄似乎JavaScript可以只處理轉換精細。這裏一定有其他事情發生。語法看起來不錯;唯一剩下的就是$("#bla")
正在返回一個空數組...
我也這樣做了,但它似乎沒有解析工作正常... http://jsfiddle.net/elclanrs/3fKyS – elclanrs
請問您可以用它創建jsfiddle嗎? – zerkms
運行腳本時是否存在'$('#bla')'? – paislee
是'#bla'表單元素嗎? – undefined