html点击之后出现样式,javascript的点击跳转之后,怎么添加样式

大家好,目前正在学习JavaScript课程,学着写了一个导航栏,就是点击该导航名的时候就自动添加class , 但是我写好后,如果点击不跳走(本页面里)的话,是好的,如果点击导航,跳转到其他(其他页面也正确加载了JS)页面的话,这个效果就完全无效了,特来请教一下,如果是跳转到其他页面的应该怎么写呢?请帮忙分析下,谢谢!

Examples

.active {background: red;}

window.onload = function ()

{

var oNav = document.getElementById('nav1');

var oA = oNav.getElementsByTagName('a');

for (var i=0;i

{

oA[i].onclick = function()

{

for (var i=0;i

{

oA[i].className="";

}

this.className="active";

};

};

};

首页

测试一

测试二

测试三

测试四

测试五

测试六

测试七

下面的代码是跳转到其他页面的,当然其他页面也加载了这个CSS和JS,现在就是搞不懂,如果跳走到其他页面了,代码应该怎么写

Examples

.active {background: red;}

window.onload = function ()

{

var oNav = document.getElementById('nav1');

var oA = oNav.getElementsByTagName('a');

for (var i=0;i

{

oA[i].onclick = function()

{

for (var i=0;i

{

oA[i].className="";

}

this.className="active";

};

};

};

就是各种网站常见的那种导航,点击当前栏目,栏目高亮,请用原生JS帮忙分析解答下,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值