• ベストアンサー

画像クリックでテーブル内背景画像変更

超初心者です。 似たような質問から、自分なりにアレンジしてみたのですが、うまくいきません。 背景なしのテーブル内に配置したA画像をクリックすると、 そのテーブルの背景がA画像になる、というふうにしたいです お分かりになる方、教えてください。 よろしくお願いしたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

<script type="text/javascript"> <!-- function setBGImage(img){ document.getElementById('TB').style.backgroundImage='url('+img.src+')'; } //--> </script> </head> <body> <table id="TB"> <tr><td><img src="img/01.jpg" alt="" onclick="setBGImage(this)"></td><td><img src="img/02.jpg" alt="" onclick="setBGImage(this)"></td><td><img src="img/03.jpg" alt="" onclick="setBGImage(this)"></td></tr> <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> </table>

kaisha
質問者

お礼

最初はタグだけ並んでいてびっくりしましたが、 どこに記入すればよいかも見てわかるようになっていましたし、 IDをセットして、リンク先だけ変更すればよい状態で書いていただいていたので、大変助かりました。 ありがとうございました!

その他の回答 (1)

  • Blaise
  • ベストアンサー率33% (13/39)
回答No.1

そのテーブルの<TD>にIDを振って、 document.getElementById('ID').style.backgroundImage=url(xx.gif) という関数を画像にからめたイベントで呼べばよいの では? もう寝るので、コードを書くのが億劫ですが、ちっとも 難しくありませんよ。がんばって!

kaisha
質問者

お礼

ありがとうございました。 無事できました! 励ましのお言葉もうれしかったです。