Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在同一页面上突出显示所选链接_Javascript_Jquery_Css - Fatal编程技术网

Javascript 在同一页面上突出显示所选链接

Javascript 在同一页面上突出显示所选链接,javascript,jquery,css,Javascript,Jquery,Css,我正在使用css、javascript或jquery搜索同一页面上的突出显示所选链接,找到了许多解决方案,但它们并没有按照我的要求工作。 以下是要求。 突出显示所选链接或更改其颜色等 <a href="#">First</a> <a href="#">Second</a> <a href="#">Third</a> 我知道链接是指当前活动的链接,访问的链接是指您已经访问过的链接。 但他们在我的情况下不工作,我加载这些链接点

我正在使用css、javascript或jquery搜索同一页面上的突出显示所选链接,找到了许多解决方案,但它们并没有按照我的要求工作。 以下是要求。 突出显示所选链接或更改其颜色等

<a href="#">First</a>
<a href="#">Second</a>
<a href="#">Third</a>
我知道链接是指当前活动的链接,访问的链接是指您已经访问过的链接。 但他们在我的情况下不工作,我加载这些链接点击相同页面的内容。 你知道我该怎么做吗
提前感谢

您可以使用内联Javascript完成此操作,如下所示:

<a href="#" onclick="this.style.color='red'">Link</a>

这是无效的代码:

a:active{
background-color:Red;
}
or 
a:visited{
background:color:Red;
}
此外,它们都试图设置相同的颜色(尽管访问的链接编码错误)

适当的代码是:

a:visited, a:active{
background-color: red;
}

这将更改任何已单击的链接,使其具有红色背景,并在单击过程中对任何链接应用红色背景。

所选链接是指已单击的链接还是光标悬停的链接,或者是一个有标签焦点的链接?选中的链接意味着当前点击的链接a:hover与它完全不同。我正在寻找活动链接OK,但它不能很好地工作,还有一件事我已经解释过,改变蓝色或灰色的颜色并不重要。问题是它不能在同一页上运行仔细阅读我的问题。对不起,你可能描述得不够好。您是否动态加载新链接并希望这些链接被视为已访问?要设置颜色,只需将“红色”更改为您想要的任何颜色。是的,动态加载,但所有链接的加载内容相同。我为不同的内容找到了很多解决方案,但没有为相同的内容找到任何解决方案。看看这个例子。我在asp.net工作,发现问题出在他的Doctype上
a:active{
background-color:Red;
}
or 
a:visited{
background:color:Red;
}
a:visited, a:active{
background-color: red;
}