• ベストアンサー

クリックで指定のテーブルの背景色を変えたい

クリックするのは文字でも画像でもいいのですが、 それをクリックすると指定のテーブルの背景色が変わるようにしたいんです。 (同ページ内です。) どうしたら良いでしょうか?

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

  • ベストアンサー
  • kata_kori
  • ベストアンサー率34% (8/23)
回答No.1

DHTMLを使います。 <table border width=100 height=100><td id="aa">aa</td></table><br> <span onClick="aa.style.background='red'">赤</span> <span onClick="aa.style.background='blue'">青</span> <span onClick="aa.style.background=''" >無</span> ↓以下ページのDHTML講座が参考になります。 ttp://homepage2.nifty.com/yoshi-m/makehp/

参考URL:
http://homepage2.nifty.com/yoshi-m/makehp/
siroro
質問者

お礼

DHTMLですか!どこかで聞いたことが・・・。 最近はXHTMLとかDHTMLとか色々ですね~^^; できました!ありがとうございます!

その他の回答 (1)

回答No.2

JavaScript部分 function changetableback(tableid,colorcode){ if(document.getElementById){ var obj = document.getElementById(tableid); obj.style.backgroundColor = colorcode; } } table部分 <table id="test"> <tr><td>テーブル内</td></tr> </table> のようにidを指定 呼び出し部分 <span onClick="changetableback('test','#ffff00')">クリック</span>

siroro
質問者

お礼

ありがとうございました! 目的どおりにできました^^

関連するQ&A