主页链接'的背景颜色在Internet explorer中发生了变化,但在Mozilla Firefox中不起作

master page link's background colour is changing in Internet explorer but not working in Mozilla Firefox

本文关键字:变化 发生了 但在 Firefox Mozilla explorer 链接 背景 Internet 颜色 主页      更新时间:2023-09-26

我有一个链接,当我点击它时,它的背景颜色必须改变。所以我使用了JavaScript函数来实现这一点,但它在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);

在这种情况下:

 Trend.style.background= "#000000";

"Trend"是一个未定义的JavaScript变量。这不是在引用DOM中的元素。

用途:

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

您还可以尝试使用伪类选择器:active,使用CSS将一些样式应用于链接。

:Active将仅在按下链接时应用定义的样式(在您的情况下,它将更改其背景色)。