javascript-求助js实现导航菜单点击切换

问题描述

求助js实现导航菜单点击切换

ul class="nav navbar-nav" id=“ulid”
li class="active"> a href="。。。。。">导航1/a/li
li a href="。。。。。">导航2/a /li
li a href="。。。。。">导航3/a /li
li a href="。。。。。">导航4/a /li
/ul


       jS如何实现根据当前页面url 给当前a标签所在的li 添加一个class 属性,请清理同级别其他的li的class属性!

解决方案

 $("#ulid li").removeClass("active");
$("#某个特定的li").addClass("active");

解决方案二:

 $("#ulid li").each(function(){ if ($this().first("a").attr("href") == "xxx") xxx });

解决方案三:

这是在本地的测试,用JS写的,JQ原理也一样。

 <style>
.active a{color:red;}
</style>
<ul class='nav navbar-nav' id='ulid'>
    <li class='active'> <a href="">导航1</a></li>
    <li> <a href="file:///C:/Users/Administrator/Desktop/test.html">导航2</a> </li>
    <li> <a href="http://www.baidu.com">导航3</a> </li>
    <li> <a href="http://www.csdn.net">导航4</a> </li>
</ul>

<script type='text/javascript'>
var a = document.getElementsByTagName('a'),
url = window.location.href;
for(i=0;i<a.length;i++){
    a[i].parentNode.className='';
    if(a[i].getAttribute('href').match(url))a[i].parentNode.className='active';
}
</script>

解决方案四:

demo:网站导航栏目焦点设置

解决方案五:

用js实现导航菜单点击切换选中时高亮状态
js实现简单导航切换
JS + CSS 实现导航下拉菜单

时间: 2024-12-18 03:15:18

javascript-求助js实现导航菜单点击切换的相关文章

JS 实现导航菜单中的二级下拉菜单的几种方式_javascript技巧

最近整理了, JS 实现导航菜单中的二级下拉菜单的三种方式,便于项目中应用.  如何实现导航菜单栏中的二级下拉菜单? 我们在淘宝.搜狐等大型网站上都可以看到使用的一些二级下拉菜单,比如下面这张图片. 但是如何实现类似的图片呢?实际上,我们有至少三种方式来实现,下面,我附上代码供大家参考. 1.仅使用html和css <meta charset="UTF-8"> <title>Document</title> <style> *{margi

js横向导航菜单

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3c.org/tr/1999/rec-html401-19991224/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <title>js横向导航菜单</title&g

js横向导航菜单特效

提示:您可以先修改部分代码再运行 js横向导航菜单特效 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行

JavaScript脚本制作二级导航菜单

网页特效脚本制作二级导航菜单      相信对于二级导航菜单大部分朋友都不会陌生,因为大部分网站都有用到.但是二级导航菜单是如何实现的,我想大部分朋友还和zero一样一头雾水.不过没关系通过下面的实例,你和我都能解决这个问题.      2.1.在网页中适当的位置添加一个一级菜单,本例中的一级导航菜单是由一系列空的超级链接组成,这些空的超级链接执行的操作是调用自定义的javascript函数lmenu()显示对应的二级菜单,在调用时需要传递一个标记,即主菜单项的参数.      2.2.在网页中

js二级导航菜单代码

提示:您可以先修改部分代码再运行 js二级导航菜单代码 脚本说明: 把如下代码加入区域中 」JavaScript2000」」动画图库」」风景区」」Java Script」Java Applet」C G I」CGI?相关设定」免费资源」饭店资料」E-Mail 提示:您可以先修改部分代码再运行

JavaScript实现多个重叠层点击切换效果的方法

  JavaScript实现多个重叠层点击切换效果的方法          本文实例讲述了JavaScript实现多个重叠层点击切换效果的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio

JavaScript实现多个重叠层点击切换效果的方法_javascript技巧

本文实例讲述了JavaScript实现多个重叠层点击切换效果的方法.分享给大家供大家参考.具体如下: <!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"&

Javascript +CSS横向三级导航菜单

css|javascript|菜单|导航 <!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><meta http-eq

js控制导航菜单选项卡

点击后到新的页面,必须用JS在新页面中进行判断哪个显示,,如果你的当前位置的选项卡的样式名为:selected, 那到新页面后你如果要让第二个 处于选中状态,那就只能 documengt.getElementById("navigation").getElementsByTagName("li")[1].className="selected"; 这样就可以了 navigation 这个为 导航div 层 的ID  li 为 当前 列的标签,格式