菜单常用:复位全部并设置某个项的样式

本文介绍了一种使用JavaScript实现的网页导航菜单高亮显示效果的方法。通过简单的脚本代码,可以实现在用户点击不同菜单项时,当前选中的菜单项会保持高亮状态,以增强用户体验。
   <script language="JavaScript"  type="text/javascript">
  function onsel(theobj)
  {
    //父对象的所有子对象复位
 var obj=document.getElementById("navbar"); //取得上级对象
 //alert(obj.childNodes[0].childNodes[0].innerHTML);  //页面对象的表达式
 for(i=0;i<obj.childNodes.length;i++)
 {
    obj.childNodes[i].childNodes[0].className="";  //复位状态
 }
 
    theobj.className="curmenu";   //设置状态
  }
</script>

页面的结构是
<div id=navbar> <ul> <li> <a href="#" target="leftFrame" onclick="javascript:onsel(this);window.open('home.aspx','mainFrame')">首页</a></li>
                                 <li>...

转载于:https://www.cnblogs.com/jetz/archive/2009/08/02/1537042.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值