js高亮当前页面问题

漠叔 2015-02-15 05:54:26
<div id="gl1"><a href="/tv/2">一</a><a href="/tv/3">二</a><a href="/tv/21">三</a></div>
<script>
var myNav1 = document.getElementById("gl1").getElementsByTagName("a");
for(var i=0;i<myNav1.length;i++)
{
var links1 = myNav1[i].getAttribute("href");
var myURL1 = document.location.href;
if(myURL1.indexOf(links1) !=-1 )
{
myNav1[i].className="thisclass";
}
}
</script>

这样的结果是第一和第三个链接都会高亮,想让它完整匹配应该怎么修改?
...全文
136 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2015-02-15
  • 打赏
  • 举报
回复
我是问你的页面url地址是什么? 算了,改成这样试试 if(new RegExp(links1+"(?!\\d)").test(myURL1))
漠叔 2015-02-15
  • 打赏
  • 举报
回复
上面写了 <div id="gl1"><a href="/tv/2">一</a><a href="/tv/3">二</a><a href="/tv/21">三</a></div>
天际的海浪 2015-02-15
  • 打赏
  • 举报
回复
说下你的document.location.href是什么样的字符串

87,919

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧