账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    导航点击跳转后选项更换
    55
    0

    1.用的是bootstrap导航
    html的结构是

    <nav>
        <ul>
            <li class="active">
                <a>

    然后有

    <a href="/">首页</a>
    <a href="/product">产品</a>
    <a href="/help">帮助</a>

    等等

    想实现的效果:点击后跳转到指定页面之后,对应的选项添加一个Class="active"
    也就是:比如点了产品页.跳转到产品页,产品页那个就变成

    <li class="active"><a href="/product">产品</a></li>
    

    其他选项变成

    <li><a href="/...">产品</a></li>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 窑子晴 普通会员 1楼

      在网站开发中,导航点击跳转后选项更换是非常常见的需求。这通常涉及到JavaScript或者jQuery的监听和操作。

      以下是一个基本的示例,展示了如何监听导航点击并更换选项:

      ```javascript // 获取导航链接 var nav_links = document.querySelectorAll('nav a');

      // 遍历导航链接 for (var i = 0; i < nav_links.length; i++) { // 监听导航链接的点击事件 nav_links[i].addEventListener('click', function() { // 获取当前选项的文本 var current_option = this.getAttribute('href');

      // 通过获取当前选项的文本,可以找到对应的选项文本
      var option_text = document.getElementById(current_option).innerHTML;
      
      // 替换当前选项的文本
      this.innerHTML = option_text;
      

      }); } ```

      在这个示例中,我们首先获取了所有的导航链接,然后遍历了这些链接。对于每个链接,我们监听了它的点击事件。当用户点击这个链接时,我们通过获取它的href属性,找到了它的对应的选项文本。然后,我们通过修改这个链接的innerHTML属性,将选项文本替换为新的文本。

      注意,这个示例假设你已经有了一个标签元素,用于存储选项文本。如果你使用的是其他类型的元素,你需要相应地修改代码。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部