ホームページ > ウェブフロントエンド > jsチュートリアル > 効率的なテーブル行の背景色の変更と選択された強調表示された JS コード_JavaScript スキル

効率的なテーブル行の背景色の変更と選択された強調表示された JS コード_JavaScript スキル

WBOY
リリース: 2016-05-16 18:14:47
オリジナル
1010 人が閲覧しました

この JS を head に配置します

コードをコピーします コードは次のとおりです:

//現在の選択範囲をクリックします ローイング時に現在の行の色を設定し、同時に現在の行以外の行の色とマウス イベントを復元します
function selectRow(target)
{
var sTable = document.getElementById("ServiceListTable")
for(var i=1;i{
if (sTable.rows [i] != target) // 行が現在選択されているかどうかを判断します
{
sTable.rows[i].bgColor = "#ffffff"; // 背景色を設定します
sTable.rows[ i].onmouseover =resumeRowOver; //onmouseover Event
sTable.rows[i].onmouseout =umeRowOut;//onmouseout イベントを追加
}
else
{
sTable.rows[ i].bgColor = "#d3d3d3";
sTable.rows[i].onmouseover = ""; //マウス イベントを削除します
sTable.rows[i].onmouseout = "";
}
}
}
//移動時の tr の背景色
function rowOver(target)
{
target.bgColor='#e4e4e4'; 🎜>}
//移動時の tr の背景 Color
function rowOut(target)
{
target.bgColor='#ffffff';
}
//復元呼び出し関数
関数をサポートする tr の onmouseover イベント、resumeRowOver()
{
rowOver(this)
}
//呼び出し関数
関数、resumeRowOut() をサポートする tr の onmouseout イベントを復元します。 >{
rowOut(this);
}


最後の 2 つの関数 raiseRowOver とresumeRowOut がこのように書かれている理由については、以前に書いた、ページ要素へのイベントの追加を参照してください。 js
対応するテーブル HTML


< ;table width="100%" border="0" cellpadding="0" id="ServiceListTable">
サービスに関する事項


;ステータス






>

関連コンテンツ ;





関連コンテンツ


>

関連コンテンツ ;





関連コンテンツ


>
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート