如何在JavaScript中添加多个条件?我不想查看&&
,我想知道是否有像elseif
或我不知道的方式,检查所有条件,如果第一个是{{1}然后转到另一个,如果false
也转到false
。在我的例子中,如果我在文本字段中写“空白”,它将不会显示任何内容。代码将无法工作,但如果我删除else
(*)部分的代码将正常工作。为什么我的elseif
不起作用?我试着写一些不同于“空白”的东西来检查我的elseif
条件,但我不知道为什么它不起作用。这是我的代码:
elseif
function Test() {
var test = document.getElementById('name').value;
var para = document.getElementById('hidden');
if (test == "blank") {
document.write(test.length);
}
( * ) - > elseif(test = "Cristian") {
para.innerHTML = "this is first para";
} < -( * )
else {
para.innerHTML = "this is second para";
para.style.font = "italic bold 20px arial,serif";
}
}
答案 0 :(得分:2)
你很亲密......
您应该添加空格并撰写elseif
else if
和强>
要比较元素,您应该使用==
或===
。
=
用于初始化
答案 1 :(得分:0)
您还可以使用switch
- 声明:
switch(test){
case: "test":
document.write(test.length);
break;
case: "Christian":
para.innerHTML = "this is first para";
break;
default:
para.innerHTML = "this is second para";
para.style.font = "italic bold 20px arial,serif";
}