Js实现当前点击a标签变色突出显示其他a标签回复原色_技术学院_宜昌市隼壹珍商贸有限公司

您好,欢迎访问宜昌市隼壹珍商贸有限公司

400 890 5375
当前位置: 主页 > 新闻动态 > 技术学院

Js实现当前点击a标签变色突出显示其他a标签回复原色

发布时间:2026-01-17  |  点击率:
当一个页面有多个a标签,且点击后会跳转至当前页面,如何实现被点击标签变色突出显示,其他标签回复原色呢?

利用JS可实现:

假设当前页面是“1.aspx”

1. 给a标签ID设值:
复制代码 代码如下:
<a href="1.aspx?id=1" id="1" target="_parent">""</a>
<a href="1.aspx?id=2" id="2" target="_parent">""</a>
<a href="1.aspx?id=3" id="3" target="_parent">""</a>

2. 写JS方法:
复制代码 代码如下:
<script>
&(document).ready(function(){
var id = windows.ulr.substring(windows.ulr.IndeOf("?id="),1) //取得id值
var currtA = document.getElementById(id); //取得当前被点击a标签
if(currtA != null)
currtA.style.color = "#f00";
});
</script>

对于其他情况,如点击a标签页面不跳转,则可以这样写:
复制代码 代码如下:
<a href="#" onclick="changeCss(this)">""</a>

<script>
function changeCss(obj){
var alist = document.getElementsByTagName("a");
for(var i =0;i < alist.Length;i++){
alist[i].style.color = "#000"; //给所有a标签赋原色
}
obj.style.color = "#f00"; //令当前标签高亮
}
//当然也可以用Jquery的$("a").removeCss() 和addCss()来实现
</script>

全国统一服务电话

400 890 5375

电子邮箱:879577@qq.com

公司地址:宜昌市西陵区黄河路5号三峡明珠10栋1051室

咨询微信

TEL:13680874598