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. 如果其他语句错误
- 2. MySQL如果其他语句错误
- 3. VHDL如果语句的语法错误
- 4. 如果语句错误的语法jQuery
- 5. 如果语句的语法错误
- 6. javascript语法错误如果AND语句
- 7. 如果Else语句语法错误
- 8. 如果语句语法错误(shell)
- 9. PHP如果其他语句
- 10. mysql如果其他语句
- 11. android如果其他语句
- 12. 我的“if语句”的语法错误
- 13. Swtich语句语法错误
- 14. 语法错误if语句
- 15. Sqlite语句语法错误
- 16. SQL语句语法错误
- 17. 如果语句语法错误:无效的语法
- 18. 其他语句的用法
- 19. SQL语句中的case语句给出错误
- 20. Switch中的其他语句是语法错误?
- 21. JS如果语句不与其他语句工作
- 22. .equal不能在其他语句中工作如果语句为
- 23. 递归函数,从“如果”语句而不是“其他”语句
- 24. jQuery语法错误? CSS和动画的 '如果' 和 '其他' 语句
- 25. 如果Postgres的语句抛出错误
- 26. 如果语句错误
- 27. 错误,如果语句jquery
- 28. 其他语句语法错误(简单计算器)
- 29. 其他语句是一个语法错误?
- 30. 其他信息:语法错误INSERT INTO语句中
而错误是...? –
下一次缩进你的代码。使发现结构错误的方式更容易。 –
是的,请提供您收到的错误,以便发现错误不那么麻烦。并缩进你的代码会很好。希望这不是太要问! –