在IE11上目标属性设置为“_blank”时,在html链接中不会更改已访问链接的颜色。
CSS
#lnk:visited
{
color: red;
}
HTML
<a id="lnk" href="some url" target="_blank">click me</a>
单击“a”后将颜色更改为红色,但刷新页面时“a”在IE11上不会将颜色更改为红色。
答案 0 :(得分:0)
使用锚标签选择器
Plunker:https://plnkr.co/edit/6d3IM0?p=preview
<style>
a:visited {
color: red;
}
</style>
<a href="https://www.w3schools.com" target="_blank">click me</a>
答案 1 :(得分:0)
1.如果您希望所有链接在颜色方面都相同,则可以添加相同的方法。
a:visited {
color: red;
}
2.仅限于您的链接ID的第二种方式
a#lnk:visited {
color: red;
}
答案 2 :(得分:0)
<style>
a#lnk:visited {
color: red;
}
</style>
<a id="lnk" href="some url" target="_blank">click me</a>
答案 3 :(得分:0)
在onclick事件上添加一个类
.visited
{
color: red !important;
}
&#13;
<a class="" id="lnk" href="some url" target="test.php" onclick="this.className='visited' ">click me</a>
&#13;
Run code snippet
然后点击Hide results
,然后运行。