window.setInterval(function(){
var value = $("#pizzaNumber").val();
if (value=0) {
document.getElementById('type2').style.display = 'none';
document.getElementById('type3').style.display = 'none';
{
else if (value=2) {
document.getElementById('type2').style.display = 'block';
}
else if (value=3) {
document.getElementById('type2').style.display = 'block';
document.getElementById('type3').style.display = 'block';
}
else {
document.getElementById('type2').style.display = 'none';
document.getElementById('type3').style.display = 'none';
alert("Invaild Number Entered");
}
}, 2000);
回答
你的第一個if語句由{
,而不是關閉一個}
。這就是導致你的語法錯誤的原因。但是,正如David所說,您應該使用==
或理想情況下===
而不是=
進行比較。一個=
是分配,而不是比較。
謝謝你解決它,但我沒有捕捉到 –
比較數字時使用===
運算符。不是賦值運算符=
。
if (a === b)
更重要的是,您錯過了第一個if語句的結束括號。
正確但不是語法錯誤。 –
結束你的第一個,如果有關閉括號塊:
if (foo) {
}
另外,不要在條件語句分配:
if (value === 0) // not if (value = 0)
你是什麼意思不分配條件請解釋即時通訊非常新在JavaScript –
什麼是= ==和=== –
如果(值= 0)'設置「值」爲0並返回0被解釋爲假。 if(value == 0)'測試值是否爲0,null,undefined,空字符串,false,如果滿足其中任何條件,則返回true。 'if(value === 0)'只在值爲零時才返回true。 – James
- 1. Java如果其他語句錯誤
- 2. MySQL如果其他語句錯誤
- 3. 如果其他語句錯誤困惑
- 4. 如果其他語句錯誤
- 5. 如果語句錯誤的語法jQuery
- 6. 如果語句的語法錯誤
- 7. VHDL如果語句的語法錯誤
- 8. mysql如果其他語句
- 9. 如果其他語句
- 10. PHP如果其他語句
- 11. PHP如果其他語句
- 12. Excel-如果其他語句
- 13. javascript語法錯誤如果AND語句
- 14. 如果Else語句語法錯誤
- 15. 如果語句語法錯誤(shell)
- 16. Python如果Else語句語法錯誤
- 17. Python如果(和)語句語法錯誤
- 18. 我的「if語句」的語法錯誤
- 19. switch語句語法錯誤
- 20. 語法錯誤if語句
- 21. Sqlite語句語法錯誤
- 22. SQL語句語法錯誤
- 23. Swtich語句語法錯誤
- 24. 如果語句語法錯誤:無效的語法
- 25. 其他語句的用法
- 26. SQL語句中的case語句給出錯誤
- 27. Switch中的其他語句是語法錯誤?
- 28. If語句錯誤的語法錯誤
- 29. 遞歸函數,從「如果」語句而不是「其他」語句
- 30. JS如果語句不與其他語句工作
而錯誤是...? –
下一次縮進你的代碼。使發現結構錯誤的方式更容易。 –
是的,請提供您收到的錯誤,以便發現錯誤不那麼麻煩。並縮進你的代碼會很好。希望這不是太要問! –