所以我有一個迷你的幻燈片菜單在我的網站有一個菜單,你可以選擇你想要閱讀的東西。有點點擊,當你點擊它點的紅色背景。 但有一個問題。
當我點擊一個點,然後點另一點時,第一個點擊點必須失去他的背景。當點擊一個,禁用其他
這裏是我的HTML:
<div id="slide_button" onClick="clicked(this);"><dir class="button_1"></dir></div>
<div id="slide_button" onClick="clicked(this);"><dir class="button_2"></dir></div>
<div id="slide_button" onClick="clicked(this);"><dir class="button_3"></dir></div>
<div id="slide_button" onClick="clicked(this);"><dir class="button_4"></dir></div>
<div id="slide_button" onClick="clicked(this);"><dir class="button_5"></dir></div>
這裏是我的JS:
function clicked(slide_button) {
slide_button.getElementsByTagName("dir")[0].style.backgroundColor="red";
}
下面是一個例子ONFIDDLE。
我「的問題是」我有什麼做的解決?
我應該注意什麼?
html元素的id應該對每個文檔都是唯一的! – Givi
-hould +必須(除非你想創建無效的標記,這是造成麻煩) – jAndy
看看[jsFiddle](http://jsfiddle.net/GKDev/sUzuH/)純JavaScript與事件代表團和沒有循環。 – Givi