テーブルの背景色を複数変更する
テーブルにて、onMouseOverで背景色を変え、
onMouseOut にて背景色を戻すスクリプトを作っています。
セル一つならば変更できますが、複数のセルに依存関係があり、依存関係があるセル同士はそのセルにマウスオーバーされると依存関係があるセル全ての色を変更したいと思っています。
いろいろと探しているのですが、見つかりません。
以下のようなサンプルで 1 と 4 が一緒に変更できないものでしょうか。
よろしくお願いします。
<html>
<head>
<title>テーブルの色を変える</title>
<script language="JavaScript">
<!--
// b_color(idname,cn);
// 背景色を変える
// idname: 色変更したいタグid;
// cn:色変更法
function b_color(idname,cn)
{
// alert(idname); // debug alert
if (document.getElementById)
{
document.getElementById(idname).style.backgroundColor = cn;
}else{
// alert("あなたのブラウザには対応しておりません。");
}
}
if (! document.getElementById)
{
document.write("あなたのブラウザには対応しておりません。マウスを動かしても色は変えられません。<br>");
// マウス移動でいちいちalertが出ると煩わしいので、最初に表示しておく
}
//-->
</script>
</head>
<body>
<table border="1">
<tr>
<td id="11" bgcolor="#cccccc" onMouseOver="b_color('11','#ff0000');" onMouseOut="b_color('11','#0000ff');">ここ1</td>
<td>ここ2</td>
</tr>
<tr>
<td>ここ3</td>
<td id="11" bgcolor="#cccccc" onMouseOver="b_color('11','#ff0000');" onMouseOut="b_color('11','#0000ff');">ここ4</td>
</tr>
</table>
</body>
</html>
お礼
有り難うございます。 全て最初から相手に答えを求めるのではなく、 ヒントをもらって、自分から答えを求めていく姿勢というのは、 学ぶという上で大切にしなければいけない事だと思います。 ただ現状社内では、1つの案件に対して、デザインラフ作成、HTML制作、クライアントとのやり取り・打ち合わせ、プログラミングまで全ての制作業を1人でまかなってやっている状況です。 WEB制作を仕事として本格的に初めてまだ3ヶ月なのですが(汗) その割には、他の受注案件がどんどん入ってきて、プレッシャーをかなり感じます。 又、WEBに関する知識をもつ人員が社内にほとんどいない為、 会社的にも理解しようとしてくれているのだとは思うのですが、 なぜ難しいのか、この状況がなぜ大変なのかを 本当の意味で理解してもらうには厳しい現状なのです。 ですので、分からない時にプログラミングについて 聞けるこのようなサイトはかなり助かっていますし、 分かってくれている人がちゃんといるんだという安心感も得られます。 有り難うございます。 これが「WEB屋」と世間的に言われている人間の現状なのでしょうか?? ただ、全ての作業を1人で負うというのは、責任的にも大変なことですが、 良く言えば全てを1人で貪欲に学んでいける環境だとも言えます。 この状況を1つ1つクリア出来れば、いつの間にか高い所にいけるのかなあと、軌道に乗るまで今はがむしゃらに頑張っていこうと思っています。 有り難うございました。