我已經做了一個包含10個問題的測驗,並將您的測試點存儲在一個名爲total
的值中。你能夠得到的總積分是20,所以當total > 10
時,我想要背景變成紅色。如何更改網站背景
我已經使用CSS設置背景在我的網站在這裏:
<style type="text/css">
body{
background-image: url("twins.jpg");
}
但是我似乎無法讓我的條件才能正常工作。我已經試過:
if (total > 10) {
document.body.style.backgroundColor = "red";
}
我已經試過:
if (total > 10) {
document.body.style.backgroundColor = "#AA0000";
}
和:
if (total > 10) {
document.getElementById('body').style.backgroundImage = "url(ashishot.jpg)";
}
但似乎沒有任何工作。也許我把我的if
聲明放在錯誤的地方,或者我試圖錯誤地設置背景,我只想知道這是否是將背景圖像從CSS更改爲JavaScript的正確方法。
它是否進入你的if循環? – dkengaroo
你的代碼是正確的,它只取決於你執行它。就像dkengaroo說的那樣,只要你增加總數(在每個問題答案後) – qdev
,你就需要進行測試,無論你在哪裏做這個檢查,總數值不超過10個。你有多個「total」變量發生衝突。同時請記住,DOM元素可以直接在窗口範圍內通過它們的id來引用。因此,如果你有一個元素與'id =「total」'它可能會造成混亂。 – Redu