![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
もっとうまい方法がありそうな気がしますが、とりあえずのサンプルとして…
Javascript利用での一例です。
(colspan、rowspanなどを使用していないものと仮定しています)
<html>
<head>
<style type="text/css">
tr { height:50px; }
td { width:50px; }
</style>
<script type="text/javascript"><!--
var t,r;
window.onload=function(){
t=document.getElementById('data1').getElementsByTagName('TD');
r=document.getElementById('data1').rows;
for (i=0; i<t.length; i++){
t[i].onmouseover=function(){set(this)};
t[i].onmouseout=function(){out()};
}
}
function set(e){
var er=e.parentNode; var i=0,elm;
while (elm=r[i++]){if(elm==er){var erN=i-1; break;}}
i=0;
while (elm=r[erN].cells[i++]){if(elm==e){var ecN=i-1; break;}}
out();
for (i=0; i<r.length; i++){
r[i].cells[ecN].style.backgroundColor='yellow';
if (i==erN) r[i].style.backgroundColor='yellow';
}
}
function out(){
for (var i=0; i<t.length; i++) t[i].style.backgroundColor='';
for (var i=0; i<r.length; i++) r[i].style.backgroundColor='';
}
// --></script>
</head>
<body>
<table border=1 id="data1">
<thead></thead>
<tbody>
<tr><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td></tr>
<tr><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td></tr>
<tr><td>31</td><td>32</td><td>33</td><td>34</td><td>35</td></tr>
<tr><td>41</td><td>42</td><td>43</td><td>44</td><td>45</td></tr>
<tr><td>51</td><td>52</td><td>53</td><td>54</td><td>55</td></tr>
</tbody>
</table>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) GASでガントチャートを作りたいです 1 2022/09/05 17:26
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- ドライブ・ストレージ ノートPCの容量について 5 2023/03/15 22:40
- Excel(エクセル) 図のような散布図の作り方を教えてください。 1 2022/07/19 11:52
- 囲碁・将棋 詰将棋。過去作品との重複、盗作、偶然の一致については誰が検証しているのか? 2 2023/04/26 20:14
- Wi-Fi・無線LAN 家のWi-Fiルーターについてです。 現在レオパレスに住んでいます。そしてレオネットを契約したのです 4 2023/08/06 11:03
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- デスクトップパソコン Geforceのグラボってradeonと比較して画質が劣ります、解決策はないでしょうか? 2 2022/11/14 20:37
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【UWSC】HTML内のある部分を抽...
-
特定<table>内の<td>の色を変える
-
一覧から選択した行の行番号を...
-
クリックされた罫表セルの行番...
-
プルダウンで選択すると、DBの...
-
jQueryでクリックされたテーブ...
-
jspでのArrayListの値の表示
-
別ページからOnclickでテーブル...
-
tableの任意行にfocusをあてる
-
スクロールバーの表示位置を変...
-
ハイパーリンクを別ウインドウ...
-
jqueryでボタンを押しても閉じ...
-
【至急】チェックボックスを用...
-
onMouseOverで複数(?)のセル...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
javascriptでhiddenに二次元配...
-
formのfileの値をhiddenでも持...
-
javascriptでクイズ
-
javascriptでセレクトボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハイパーリンクを別ウインドウ...
-
プルダウンで選択すると、DBの...
-
一覧から選択した行の行番号を...
-
tableの任意行にfocusをあてる
-
特定<table>内の<td>の色を変える
-
JavaScriptで特定のtdタグにcla...
-
至急!GetElementById でtdの...
-
マウスをブラウザの外に出した...
-
【UWSC】HTML内のある部分を抽...
-
スクロールバーの表示位置を変...
-
クリックされた罫表セルの行番...
-
テーブルの変数について
-
動的なtableの値を取得したい
-
特定の文字列を挿入
-
テーブル内に表示されている数...
-
javascript クリックすると、あ...
-
テーブルの項目の値取得
-
javascriptで質問です。 displa...
-
Tablesorteを2行一組でソートする
-
\\u30ad\\u30fc\\u30dc・・・と...
おすすめ情報