如何在JavaScript中添加多個條件?我不想檢查&&
,我想知道是否有像elseif
或我不知道的方法,檢查所有條件,如果第一個是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";
}
}
<p id="hidden">Surprise!</p>
<input type="text" id="name" />
<input type="button" onclick="Test()" value="press me" />
'elseif'應該是'別人if' ....'測試= 「克里斯蒂安」'應該是'test ==「Cristian」' - 瀏覽器爲開發者提供**開發者工具**,其中一個控制檯會告訴你,elseif' –
存在問題,這是一種很好的習慣除非你特別需要'=='的類型強制語義,否則*總是使用'==='和'!=='進行比較。 – Phylogenesis
@JaromandaX感謝之手 –