我剛剛開始使用JavaScript,並且有一個小問題。在我的網站,我有三個DIV元素:JavaScript:在3個元素之間切換,只有一個處於活動狀態
<div id="id_1" class="class_1" onclick="itemSelected('id_1')"></div>
<div id="id_2" class="class_2" onclick="itemSelected('id_2')"></div>
<div id="id_3" class="class_3" onclick="itemSelected('id_3')"></div>
添加以下腳本來突出顯示用戶點擊了一個:
var selected = false;
function itemSelected(element) {
if (selected == false) {
document.getElementById(element).style.backgroundColor = "#f5b03d";
selected = true;
}
else {
document.getElementById(element).style.backgroundColor = "#99d4e5";
selected = false;
}
}
到目前爲止,這個工程和用戶點擊一個項目並以另一種顏色突出顯示。如果他再次點擊它,它將獲得默認的背景顏色。但只要用戶點擊其中一個項目,它也會被突出顯示。我想要的是一個單選功能:只要用戶點擊一個項目,另一個也會以默認的背景顏色顯示。有人可以幫我解決這個問題嗎?
在此先感謝!
謝謝,這是解決方案!完美的作品。 – Oinobareion