js实现导航菜单点击切换选中时高亮状态——方法二
2016-09-02 10:13
991 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>选中当前菜单后高亮</title> <style type="text/css"> .nav { WIDTH: 100%; HEIGHT: 60px; BACKGROUND-COLOR:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; } .nav UL { PADDING: 0px; DISPLAY: block; MARGIN: 0px; LIST-STYLE-TYPE: none; HEIGHT: 60px; } .nav LI { BORDER-RIGHT: #ffffff 1px solid; DISPLAY: block; FLOAT: left; width:200px; text-align:center; font-size:14px; } .nav LI A { DISPLAY: block; FONT-WEIGHT: none; COLOR: #ffffff; LINE-HEIGHT: 60px; TEXT-DECORATION: none; } .nav LI A:hover { COLOR:blue; font-weight:800; font-size:18px; BACKGROUND-COLOR:yellow; TEXT-DECORATION: none; } .current{ color:#ffffff; background:blue; } .nav li#date{ color:#ffffff; PADDING:2px 15px 0; } </style> <script language="javascript" type="text/javascript"> var $c=function(array){var nArray = [];for (var i=0;i<array.length;i++) nArray.push(array[i]);return nArray;}; Array.prototype.each=function(func){ for(var i=0,l=this.length;i<l;i++) {func(this[i],i);}; }; document .getElementsByClassName=function(cn){ var hasClass=function(w,Name){ var hasClass = false; w.className.split(' ').each(function(s){ if (s == Name) hasClass = true; }); return hasClass; }; var elems =document.getElementsByTagName("*")||document.all; var elemList = []; $c(elems).each(function(e){ if(hasClass(e,cn)){elemList.push(e);} }) return $c(elemList); }; function change_bg(obj){ var a=document.getElementsByClassName("nav")[0].getElementsByTagName("a"); for(var i=0;i<a.length;i++){a[i].className="";} obj.className="current"; } </script> </head> <body> <DIV class="nav"> <UL> <LI><A href="#" onclick="change_bg(this)">脚本首页</A></LI> <LI><A href="#" onclick="change_bg(this)">网页特效</A> </LI> <LI><a href="#" class="current" onclick="change_bg(this)">精品脚本</a> </LI> <LI><A href="#" onclick="change_bg(this)">ASP代码</A> </LI> <LI><A href="#" onclick="change_bg(this)">PHP代码</A> </LI> <LI><A href="#" onclick="change_bg(this)">JSP代码</A> </LI> <LI><A href="#" onclick="change_bg(this)">脚本资源</A> </LI> <LI><A href="#" onclick="change_bg(this)">软件下载</A> </LI> </UL> </DIV> </body> </html>
相关文章推荐
- 用js实现导航菜单点击切换选中时高亮状态
- 用js实现导航菜单点击切换选中时高亮状态
- js实现导航菜单点击切换选中时高亮状态
- jquery实现导航菜单点击切换选中时高亮状态
- js实现多选项切换导航菜单的方法
- js实现多选项切换导航菜单的方法
- JS实现选中当前菜单后高亮显示的导航条效果
- js实现翻页后保持checkbox选中状态的实现方法
- 利用JS实现点击按钮后图片自动切换的简单方法
- JS实现选中当前菜单后高亮显示的导航条效果
- css 导航,菜单对应页面切换效果实现方法
- js实现当前导航菜单高亮显示
- jQuery实现点击单选按钮切换选中状态效果
- Js实现当前导航菜单高亮显示
- 基于jquery实现导航菜单高亮显示(两种方法)
- JS实现三个层重叠点击互相切换的方法
- js实现当前导航菜单高亮显示
- CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
- JS实现点击颜色块切换指定区域背景颜色的方法