为了账号安全,请及时绑定邮箱和手机立即绑定

导航栏的样式问题

导航栏的样式问题

千巷猫影 2019-01-05 18:15:09
<div class='cssmenu'>        <ul>             <li class='active'><a href='index.jsp'><span>首页</span></a></li>             <li><a href='recommend.jsp'><span>热门图书</span></a></li>             <li><a href='staff.html'><span>图书检索</span></a></li>             <li><a href='contact.html'><span>我的</span></a></li>              <div class="clear"></div>          </ul></div>有个导航栏是这样,想根据点击的超链接激活class='active' 这个样式,要如何实现?点击导航栏会跳进对应的页面,还能用js吗?点击首页,首页会有红色背景,并跳转到首页的页面点击热门图书,热门图书会有红色背景,会跳转到热门图书的页面
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

var li = document.querySelectorAll('li');for(var i = 0,len = li.length;li < len;i++){
      li[i].index = i;
      li[i].onclick = function(){         for(var _i = 0,_len = li.length;_i < _len;_i++){            if(_i === this.index){
                li[_i].className = 'active';//或者li[_i].classList.add('active')
            }else{
               li[_i].className="";//或者li[_i].classList.remove('active');
            }
         }
      }

}


查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 450 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号