一个超链接点击之后,在页面显示这条是已经点击过的,然后刷新页面后,这个样式再去掉

相关问题

列表中其中一项是点击跳转的,点击后,列表中显示此条已经预览过;但是当主动刷新页面后,这个样式去掉,还恢复到未预览前的状态;
经过调试网页过期或者切换登陆人员样式才能去掉,因此查询了:visited的生命周期,确实是需要网页过期才能去掉这个样式,目前除了这个方法,还有其他方法可以实现刷新页面就能去掉样式的办法不?

相关代码

    table a {
        color: #105acc;
    }
    table a:visited {
        color: #0a2456;
    }
阅读 6.3k
3 个回答

1.样式清除默认的访问样式
2.然后在页面中通过JS动态给每个访问过的链接加样式
这样就能保证刷新页面时,自动恢复到初始状态

js jq 可以做到

<body >
 <script src="//cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<a href="##">5555</a>
<script>
    $('a').css('color','red');
</script>
</body>

何必这么麻烦,在js中写? 不如直接在css中清除默认样式,或者给它设置color,设置了color就不会再有颜色变化了

推荐问题