我有一個網頁,單擊用光標和整個HTML主體的圖像的按鈕有光標:更改CSS樣式,當按鈕被點擊,但改回原來當另一按鈕被按下
<table>
<tr>
<td><button id="alias" onclick="cur('alias')"><img src="alais.png"/>
</button></td>
<td><button id="cell" onclick="cur('cell')"><img src="cell.png"/>
</button></td>
<td><button id="col-resize" onclick="cur('col-resize')"><img src="col-
resize.png"/>
</button></td>
</tr>
...
</table>
所有的按鈕已經有了一個1px solid black
邊界
這是JavaScript函數:
function cur(curval){
document.getElementById(curval).style.borderWidth ="3px"
document.body.style.cursor = curval;
}
這是顯示選擇了哪個按鈕,但是當你按下另一個按鈕之前的按鈕保持3px邊框。我怎麼能做到這一點,只有一個按鈕(最近按下的)有3px邊框?
編輯
我已經試過I want to change the style of all sibling elements但使用類具有相同的名稱,除了一個,但我使用的ID和他們都不同的名稱,我不能工作了,你會如何改變工作。
的[我要改變所有兄弟元素的風格]可能的複製(https://stackoverflow.com/questions/5012655/i-want-to-change-the-style-all-sibling-elements) – OneNeptune
@Henry你看我的解決方案嗎? –