<dl class="cat" id="menu_cat">
<dt><a href='ListInfo.php?&classid=1'>租房信息</a></dt>
<dd> |-<a href='ListInfo.php?classid=2'>房屋出租</a></dd>
<dd> |-<a href='ListInfo.php?classid=3'>房屋求租</a></dd>
<dd> |-<a href='ListInfo.php?classid=4'>店铺出租</a></dd>
<dd> |-<a href='ListInfo.php?classid=19'>店铺转让</a></dd>
<dd> |-<a href='ListInfo.php?classid=21'>其他</a></dd>
</dl></div>
<script>
var myNav = document.getElementById("menu_cat").getElementsByTagName("a");
for(var i=0;i<myNav.length;i++)
{
var links = myNav[i].getAttribute("href");
//alert(links)
//alert(myNav[i]);
var myURL = document.location.href;
if(myURL.indexOf(links) != -1)
{
myNav[i].className="active";
}
}
</script>现在问题在于,如果我点击“其他”,“房屋出租”也会高亮,点ListInfo.php?classid=44,ListInfo.php?classid=4也会亮,很乱这只是菜单的一部分,全写出来,高亮混乱的更多。有没有办法解决?
解决方案 »
- 献个丑 初学jQuery写了一个插件 用于倒计时的
- window.location地址不合法怎么办?
- 上传图片时预览效果是怎么实现的?
- 请高人帮忙解决这个MySQL的二级菜单联动问题,很急,谢谢
- 动态改变select内容
- (重新注册了一个号)帮忙看看两个调用函数问题在哪?
- 请问如何判断页面刷新还是关闭浏览器,主要是处理浏览器异常关闭
- 本世纪难的javascript??
- 为什么输入出“document.write(qq)”,那里有错啊?
- 孟子E章快进来帮我看一下了,谢谢了!
- 爲什麽這樣做會提示缺少對象啊?
- <body onload = "initinfo(${param.info});">无法弹出对话框显示info
<dt><a href='ListInfo.php?&classid=1'>租房信息</a></dt>
<dd> |-<a href='ListInfo.php?classid=2'>房屋出租</a></dd>
<dd> |-<a href='ListInfo.php?classid=3'>房屋求租</a></dd>
<dd> |-<a href='ListInfo.php?classid=4'>店铺出租</a></dd>
<dd> |-<a href='ListInfo.php?classid=19'>店铺转让</a></dd>
<dd> |-<a href='ListInfo.php?classid=21'>其他</a></dd>
</dl></div>
<script>
var myNav = document.getElementById("menu_cat").getElementsByTagName("a");
var myURL = document.location.href.match(/classid=(\d+)/)[1];
for(var i=0;i<myNav.length;i++)
{
var links = myNav[i].getAttribute("href").match(/\d+/)[0];
//alert(links)
//alert(myNav[i]);
if(links == myURL)
{
myNav[i].className="active";
}
}
</script>