CGI-BBS > JAVA/JavaScript > JavaScript > JavaScriptについてonclickで変えた背景色を元に戻したい。


カレッヂ
カレッヂ


質問者 大石  投稿日 6/11(火) 15:44:39
  <table border=5>
    <tr><th>&nbsp&nbsp等&nbsp級&nbsp&nbsp</th><th>&nbsp&nbsp金&nbsp額&nbsp&nbsp</th></tr>
    <tr><td align=center>11</td><td align=right onclick="this.style.background='yellow'">5,200</td1></tr>
    <tr><td align=center>10</td><td align=right onclick="this.style.background='yellow'">4,800</td2></tr>

 ・・・のように5200クリックしてテーブルの背景色を黄色に変えた後、
 他の金額をクリックした時に5200の背景色を元に戻すにはどうすればいいのでしょうか?
 元に戻すことができなければ、他の金額がクリックされたときに背景色を
 白にする方法でも構いません。お願いします。

プロバイダ参照:
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:秀丸
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:firsttime

回答者 しあわせのツボ  [削除]  投稿日 6/11(火) 15:55:03
それぞれに任意のidを打ち、
いま書いてある「自分(this)を黄色くする」のところに
「相手(document.id名)を白くする」を追加してください。
質問者 大石  [削除]  投稿日 6/12(水) 19:45:34
申し訳ございません。
idはどこで、どのように設定すればいいのか教えてください。
初心者でご迷惑おかけします。
回答者 しあわせのツボ  [削除]  投稿日 6/12(水) 20:53:11
任意のタグ(この場合はtd)の属性として、id="任意の文字列" を追加します。
質問者 大石  [削除]  投稿日 6/13(木) 14:19:51
ありがとうございました。お答えいただいた二つともできました。

このページは終了したので返信(回答)は書きこめません

Web裏技