<!DOCTYPE html>
<html>
<body>
<button onClick="Display()"></button>
<script>
function Display() {
var a = 0;
if(a = 0){
alert("hello world");
}
}
</script>
</body>
</html>
我運行該頁面並單擊該按鈕,什麼也沒有發生。我不能爲我的生命弄清楚爲什麼...如果條件執行,爲什麼不會有一個簡單的Javascript?
編輯:在另一方面,該代碼執行不管是什麼,即使我沒有定義VAR CorrectActivities:
function Display() {
if(CorrectActivities = 3) {
document.getElementById("ActivitiesResult").innerHTML = '<span>style="color:DarkGreen;font-weight:bold;font-size:30px;">3 out of 3 correct!</span>';
} else if (CorrectActivities = 2) {
document.getElementById("ActivitiesResult").innerHTML = '<span style="color:Crimson;font-weight:bold;font-size:30px;">2 out of 3 correct!</span>';
} else if (CorrectActivities = 1) {
document.getElementById("ActivitiesResult").innerHTML = '<span style="color:Crimson;font-weight:bold;font-size:30px;">1 out of 3 correct!</span>';
} else {
document.getElementById("ActivitiesResult").innerHTML = '<span style="color:Crimson;font-weight:bold;font-size:30px;">0 out of 3 correct!</span>';
}
}
EDIT2 :謝謝你的答案。第一個代碼是固定的,第二個代碼仍然被打破,不管我嘗試什麼。要在腳本的其他地方查找錯誤...
因爲你必須比較你的'if'裏面的值,把它改爲'if(a === 0)'或'if(a == 0)' – Lixus
我試了十幾遍......只是剛剛工作。謝謝我猜... HTML的奇怪 – Charles