この記事では、テーブルの動的な色の変更を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。 表は、ヘッダーと表本体の 2 つの部分に分かれています。 表本体の行に移動すると、移動先の行の色が変わり、選択した行数が区別されるため、どの行が選択されているかがわかりやすくなります。 実装のアイデア 1. テーブル本体のすべての行を取得する 注意: ここでは排他的思考は必要ありません。排他的思考を使用すると、マウスが残した最後の行に色が付きます。 コード例: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>テーブルの動的な色の変更</title> <スタイル> 番目 { 背景色: ピンク; } .bg { 背景色: 緑; } </スタイル> </head> <本文> <表の境界線="1" セルパディング="8" セル間隔="0" 配置="中央"> <頭> <tr> <th>果物</th> <th>いいねレベル</th> <th>シーズン</th> </tr> </thead> <t本文> <tr> <td>アップル</td> <td>☆☆☆☆☆</td> <td>四季</td> </tr> <tr> <td>バナナ</td> <td>☆☆☆</td> <td>四季</td> </tr> <tr> <td>ブドウ</td> <td>☆☆☆</td> <td>夏</td> </tr> <tr> <td>ドリアン</td> <td>☆☆☆☆☆☆☆☆</td> <td>夏</td> </tr> <tr> <td>マンゴー</td> <td>☆☆☆☆☆☆☆☆</td> <td>夏</td> </tr> <tr> <td>スイカ</td> <td>☆☆☆☆☆</td> <td>夏</td> </tr> </tbody> </テーブル> <スクリプト> var tr = document.querySelector('tbody').querySelectorAll('tr'); (var i = 0; i < tr.length; i++) の場合 { tr[i].onmouseover = 関数() { /* 排他的アルゴリズム for (var i = 0; i < tr.length; i++) { tr[i].className = ''; } */ this.className = 'bg'; } tr[i].onmouseout = 関数() { this.className = ''; } } </スクリプト> </本文> </html> ページ効果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL ジョイントテーブル更新データの詳細な例
>>: nginx 設定ファイルパスとリソースファイルパスを表示する方法
<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを...
目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...
私が現在の仕事の面接を受けたとき、リーダーが真剣にこう言っていたのを覚えています。「今の世の中はイン...
目次概要1. フックの呼び出し順序2. onChangesフック3. 変更検出メカニズムとDoChe...
目次双方向バインディングの原理ngモデルレンダリングカスタム双方向バインディングプロパティコンポーネ...
同じコマンドを複数回実行するさまざまな種類のループについて学習しましょう。 awk スクリプトには、...
データベースアカウントのパスワード暗号化の詳細な説明と例データベースアカウントとパスワードはデータベ...
この記事では、例を使用して、MySQL 5.7 で生成された列の使用方法を説明します。ご参考までに、...
目次メイクファイルMakefile の命名とルールMakefile の仕組みMakefile変数Ma...
Ubuntu のバージョンに関係なく、MySQL データベースのインストールは基本的に同じです。具...
具体的な方法は以下の通りです。 CSSコードコードをコピーコードは次のとおりです。 .wap_bot...
1. フォーム1. フォームの役割HTML フォームは、さまざまな種類のユーザー入力を受け取り、ユー...
MySQL は、ネットワーク経由だけでなく、名前付きパイプ経由でも接続できます。MySQL への接続...
ユーザーが初めて MySQL データベースをインストールするとき、初期のルート パスワードを変更する...
以下のような効果でしょうか?もしそうなら、ぜひ読み進めてください! コードデモンストレーション(上の...