JS简单实现高亮效果

目录

方法是通过获取当前的网址来判断是否高亮。

第一种方式

HTML代码:要注意“rel”

<ul class="menu" id="menu">
  <li><a title="首页" href="index.html" rel="index.html">首页</a></li>
  <li ><a title="第二个" href="two.html" rel="two.html">第二个</a></li>
  <li><a title="第三个" href="three.html" rel="three.html">第三个</a></li>
</ul>

JS代码:

<script type="text/javascript">
  var urlstr = location.href;
  var urlstatus=false;
  $("#menu a").each(function () {
    if ((urlstr + '/').indexOf($(this).attr('rel')) > -1&&$(this).attr('rel')!='') {
      $(this).addClass('cur'); urlstatus = true;
    } else {
      $(this).removeClass('cur');
    }
  });
  if (!urlstatus) {$("#menu a").eq(0).addClass('cur'); }
</script>

第二种方式

<style>
    .nav { margin:0; padding:0; list-style-type:none;}
    .nav li { float:left; background:#FFD1A4; margin-right:1px; color:#fff; }
    .nav li a { display:block; width:120px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:16px; text-decoration:none;}

    .curument{ background:#D96C00; font-weight:bold;}
</style>

<ul class="nav" id="nav">
  <li><a href="index.html">首页</a></li>
  <li><a href="1.html">栏目一</a></li>
  <li><a href="2.html">栏目二</a></li>
  <li><a href="3.html">栏目三</a></li>
  <li><a href="4.html">栏目四</a></li>
</ul>

<script type="text/javascript">
  var urlstr = location.href;
  var urlstatus=false;
  $("#nav a").each(function () {
    if ((urlstr + '/').indexOf($(this).attr('href')) > -1&&$(this).attr('href')!='') {
      $(this).addClass('curument'); urlstatus = true;
    } else {
      $(this).removeClass('curument');
    }
  });
  if (!urlstatus) {$("#nav a").eq(0).addClass('curument'); }
</script>

文章最后编辑时间为:2017-11-02 16:05:41

标签: html js

声明:本博客如无特殊说明皆为原创,转载请注明来源:JS简单实现高亮效果谢谢!

相关文章

发表评论:

icon_question.pngicon_razz.pngicon_sad.pngicon_evil.pngicon_exclaim.pngicon_smile.pngicon_redface.pngicon_biggrin.pngicon_surprised.pngicon_eek.pngicon_confused.pngicon_cool.pngicon_lol.pngicon_mad.pngicon_twisted.pngicon_rolleyes.pngicon_wink.pngicon_idea.pngicon_arrow.pngicon_neutral.pngicon_cry.pngicon_mrgreen.png