问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于javascript和a标签的伪类:visited

发布网友 发布时间:2022-05-12 13:27

我来回答

4个回答

懂视网 时间:2022-05-12 17:49

html中关于a标签伪类中的visited无效的解决办法

<html>
	<head>
		<title>伪类超链接</title>
		<!--<link href="./test.css" type="text/css" rel="stylesheet"></link>-->
		<style type="text/css">
			a:link {
				color:red;
				font-size:20px;
			}		
			a:visited {
				color:black;
				font-size:22px;
			}
			a:hover {
				color:yellow;
				font-size:22px;
			}
			a:active {
				color:green;
				font-size:24px;
			}

			table{
				width:200px;
				height:200px;
				background-color:pink;
			}
			body{
				margin-left:0;
				margin-top:0;
			}

		</style>
	</head>
	<body>
		<a href="./test.html" target="_blank">这是一个伪类的超链接</a>

	</body>
</html>

最近。在上述一个简单的小测试中,先建一个test.html然后在写建test2写入上述代码,可以发现,a:visited

好像并没有起作用,我就上网找相关资料:

网上说,4个伪类要按我上述代码的顺序排序,没有问题。

没有办法,我只好试了一下百度

<span style="white-space:pre">	
</span>
<body>
<a href="http://www.baidu.com" target="_blank">百度</a>
<pre name="code" class="html">
<span style="white-space:pre">		
</span>
<a href="./test.html" target="_blank">这是一个伪类的超链接</a>
</body>

问题出来了。我没有点击的百度,刚出来就变成了黑色。

而我点击无数遍的test.html则在点击后没有任何变化。

于是,我有了一个大胆的猜想,历史记录。

对,我把浏览器的历史记录清空后,刷新页面,百度这个超链接直接变成了红色。

而我点击之后,则按程序变成了黑色。再次刷新页面,还是黑色。

翻看历史记录,没有关于test.html的历史记录。(推荐使用Chrome等浏览器,可以留下本地文件运行的历史记录,而我以后再也不用其他乱七八糟的浏览器了)所以无论怎么点击后,它都显示原来的红色。

所以我们平常练习这块的时候,由于没有在浏览器上留下历史记录,导致在点击过后,浏览器不知道我们已经点击过了,没有应用a:visited伪类。让我们觉得a:visited没有用。

热心网友 时间:2022-05-12 14:57

应该是清除浏览记录location.history,但javascript没办法清除,所以最好的办法是写CSS样式去覆盖它,把颜色跟访问前的颜色设成一样就可以了,如:
a:link,a:visited{color:#00c;}追问管理系统有个需求,就是用户想知道当次登陆,修改过那些文章,修改过的标题显示紫色,然后退出系统再登陆,颜色变回黑色。

我想问问这样可以有什么好的做法来实现~?

追答你可以用程序实现这样的功能:
登录后修改过的文档链接都加一个class="modified"
退出后,程序再把这些class去掉就可以了

然后为这个class添加CSS样式:
.modified{color:#c71585;}

热心网友 时间:2022-05-12 16:15

可以给a标签设置颜色
点击后
例:
a:visited{
color:blue;
}

热心网友 时间:2022-05-12 17:49

CSS设置颜色
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
原神留影机如何使用 《原神》奇特的留影机任务攻略介绍_《原神》奇特的留影机任务攻略... 《原神》留影机使用方法介绍_《原神》留影机使用方法是什么 野菜鸡蛋饼制作步骤 如何做野菜鸡蛋饼会更美味? 有哪些懒人野菜鸡蛋饼推荐? 如何在家自制好吃的野菜鸡蛋饼? 曹杰人物主要观点 请求大家帮忙解答:一分数分母减2得4/5,分母加1得2/3,求原分数?我要具体... -1/2,2/3,-3/4,4/5……的通项公式是什么? 一台电脑一天24小时开机能用多少度电啊??电源是300W的 电脑开24小时要用多少电 注册安全师环球的题目怎么样 电脑开机24小时大概需要消耗多少度电呢?? 电脑每天24小时开机耗电费多少? 电脑一天24小时开机大约需要多少电来使用? 家里的冰箱上下都制冷就中间不制冷是怎么回事? 我车全责,车险出险4000元左右,是全走商业险划算,还是走一部分交强险再走一部分商业险划算,为什么_百度问一问 铸铁壶煮绿茶为什么会发黑 车险双方事故私了理赔时先走交强险还是商业险 铸铁茶壶能煮山楂吗 车辆被保险人与车辆所有人不是一个人可以吗?会不会影响保险保障? 关于车险的问题:“保险事故发生时,被保险人对保险车辆不具有保险利益的,不得向保险人请求赔偿”。 机动车发生保险事故后,想要获取保险公司理赔,保险公司和被保险人需要履行哪些义务? 被保险人应当在被保险机动车上放置保险标志 谁知道准确答案 帮忙一下 我国机动车保险条款规定: 被保险人必须对所保险车辆妥善保管、使用、保 保险事故发生时,被保险人对保险车辆不具备有保险利益的,不得向保险人请求赔偿是什么 保险人依据被保险机动车驾驶人所负的事故责任比例承担相应的赔偿责任 被保险人对保险车辆不具有保险利益 iack-o&#39;-lanlern 是什么意思??? 一氧化碳在空气中含量多少爆炸最剧烈 用化学方程式计算 请问公司要开远程视频会议,需要购买一套完整的设备(硬件、软件),这些设备有哪些? 一般空气中一氧化碳浓度是多少ppm?又是多少mg/m3?谢谢!!! 这是真的福牌阿胶吗 有没有3个HDMI接口的显卡?多少钱? 显卡有三个输出接口(分别是HDMI接口&#47;DVI接口&#47;VGA接口)可是直接接显示器三屏输出吗? 电脑的显卡有VGA,HDMI,DVI三个接口,为什么3个接口都接上显示屏的时候不能支持3个显示屏同时工作? 有一个DP和一个HDMI和VGA总共三个接口的显卡是什么? 显卡有VGA,DVI,HDMI三个接口,能同时接两个显示器吗 amd显卡,机身显卡上有三个插孔,dvi-d,vga,hdmi,如何实现双显示器? 五十铃发动机obd故障怎么解决修好? 关于考研政治马原请问该如何理解“意识在内容上是客 关于考研政治马原请问该如何理解“意识在 一从本质上说,意识是 1.为什么说真理在内容上是客观的,在形式上是主观的? 意识的主观性体现在哪些方面 1.为什么说真理在内容上是客观的,在形式上是主观的 意识是客观存在的主观映像是什么观点 怎样迅速发展意蜂蜂群? i5 4590配个怎么样的显卡最好? 内存条又配什么好?