javascript - 使用 javascript 更改选定 anchor 标记文本的颜色

标签 javascript jquery html css

我正在尝试创建一个导航菜单,如下所示。我如何让我的 javascript 更改所选 anchor 标记菜单的颜色。

HTML

<script type="text/javascript">
$(function() {
       $("#menu ul li a").click(function() {
       // remove classes from all
       $("#menu ul li a").removeClass("active");
       // add class to the one we clicked
       $(this).addClass("active");
      });
   });
</script>

<div id="menu">
   <ul>
        <li><a href="index.html" class="active">home</a></li>
        <li><a href="about.html">about</a></li>
        <li><a href="portfolio.html">portfolio</a></li>
        <li><a href="contact.html">contact</a></li>
    </ul>
</div>

CSS

#menu ul li a{background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#fff));;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}

#menu ul li a:hover {
    background: -webkit-linear-gradient(top, #009ec5 0%, #005890 50%, #41d2fc 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    }

#menu ul li a.active {
    background: -webkit-linear-gradient(top, #009ec5 0%, #005890 50%, #41d2fc 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

最佳答案

$('#menu ul li a').click(function(){

    $('#menu ul li a').removeClass('active');
    $(this).addClass('active');
});

关于javascript - 使用 javascript 更改选定 anchor 标记文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22731311/

相关文章:

javascript - 如何通过nlapi方法在saveRecord函数中保存多条记录?

Javascript 文本扩展器

javascript - HTML/jQuery 限制号容器中的 div 数量

jquery - 如何使用 ajax 和 jquery 将自动完成结果返回给 spring mvc Controller

jquery - 如何让 jquery-mobile 和依赖插件与 require.js 一起使用?

php - 链接远程文件问题

android - 如何使用 HTML 5 创建一个安卓应用程序

javascript - 反向滚动和粘性元素

jquery - 为 .each() 添加两个包含

javascript - 使用 mousemove 移动背景后的右边距