- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:異なるセルに触れる度、テーブル背景画像もそれぞれ変化させる方法)
異なるセルに触れる度、テーブル背景画像もそれぞれ変化させる方法
このQ&Aのポイント
- 異なるセルに触れる度、テーブル全体の背景画像を変える方法を教えてください
- テーブルの特定のセルにマウスオーバーすると、テーブルの背景画像が変化し、マウスアウトすると元の背景画像に戻る方法を教えてください
- マウスオーバーで異なるセルの背景画像を表示させ、マウスアウトで元の背景画像に戻るテーブルの作成方法を教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
このへんまで具体的になるとHTMLよりJavascriptの質問ですね mouseoutでもとに戻すならスタイルシートと併用がよいですね <style> #t0{ background-image:url(aaa.jpg); } </style> <script> function change(obj,img){ var p=obj.parentNode; while(p){ if(p.nodeName=="TABLE") break; p=p.parentNode; } var imgurl=img?"url("+img+")":""; p.style.backgroundImage=imgurl; } </script> <table id="t0"> <tbody> <tr> <td onMouseover="change(this,'bbb.jpg')" onMouseout="change(this)">1111</td> <td onMouseover="change(this,'ccc.jpg')" onMouseout="change(this)">2222</td> </tr> </tbody> </table>
お礼
>Javascriptの質問 それでも回答していただきありがとうございます(T∀T) すごいっ! 思った通りになって嬉しいです(>∀<,,) 助かりました。ありがとうございます!