カーソルのイメージを含むボタンをクリックしたHTMLページには、そのカーソルがある:ボタンをクリックしたときにJavaScriptの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ボーダー。どうすれば1つのボタン(最近押されたボタン)だけが3pxの境界線を持つようにすることができますか?私はI want to change the style of all sibling elementsを試してみましたが、これは1を除いて同じ名前のクラスを使用しますが、私はIDを使用していますし、それらはすべて異なって命名され、そして私はあなたが仕事にこれを変更する方法を考え出すことはできません
EDIT
。
一言で言えば可能な二重に私の考えです/ questions/5012655/i-want-to-all-all-all-sibling-elements) – OneNeptune
@Henry私の解決策を見ましたか? –