Html:在IE11中使用target =“_ blank”时,访问选择器不起作用

时间:2017-09-22 09:31:04

标签: html css

在IE11上目标属性设置为“_blank”时,在html链接中不会更改已访问链接的颜色。

  

CSS

#lnk:visited
{
   color: red;
}
  

HTML

 <a id="lnk" href="some url" target="_blank">click me</a>

单击“a”后将颜色更改为红色,但刷新页面时“a”在IE11上不会将颜色更改为红色。

4 个答案:

答案 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;
}
  1. 您也可以使用&#34; vlink属性&#34;从HTML中指定文档中访问过的链接的颜色。

答案 2 :(得分:0)

<style>
a#lnk:visited {
  color: red;
}
</style>
<a id="lnk" href="some url" target="_blank">click me</a>

答案 3 :(得分:0)

在onclick事件上添加一个类

&#13;
&#13;
.visited
{
   color: red !important;
}
&#13;
<a class="" id="lnk" href="some url" target="test.php" onclick="this.className='visited' ">click me</a>
&#13;
&#13;
&#13;

Run code snippet然后点击Hide results,然后运行。