2012-03-21 5 views
1

クリックすると背景色が変わるリンクが1つあります。だから私はこれを行うにはJavaScript関数を使用していますが、それはInternet Explorerで動作していますが、Mozilla Firefoxでは変更されていません。マスターページリンクの背景色がInternet Explorerでは変更されていますが、Mozilla Firefoxでは機能しません

コードは以下の通りです:

function hilite() { 
    Trend.style.background= "#000000"; 
} 

ここ傾向がリンクタグのIDです。

リンク:

<a id="Trend" style="color: #FFFFFF; 
text-decoration: none;" href="ATrendAnalysis.aspx">Trend Analysis</a> &nbsp;&nbsp; 

Csのファイル:この場合、

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ScriptRegistration1", "hilite();", true); 
+0

Trend.style.background = "#000000"; document.getElementById( 'Trend')。スタイル。バックグラウンドカラー= '#000000'; –

答えて

2

Trend.style.background= "#000000"; 

"トレンド" に定義されていないJavaScript変数、です。これは、DOM内の要素を参照していません。

用途:アクティブ:あなたはまた、擬似クラスセレクタを使用してCSSを使用してリンクにいくつかのスタイルを適用しようとすることができ

document.getElementById('Trend').style.background= "#000000"; 
1

:アクティブなのは、リンクが押されている間だけ定義されたスタイルを適用します(この場合、背景色を変更します)。

関連する問題