javascript - 通过 javascript 更改 anchor 标记的 css 类

标签 javascript jquery asp.net css

我的页面中有这样一个列表,

 <ul id="breadcrumbs" class="breadcrumbs-two">
        <li><a href="#" class="current"  id="a1">Step1</a></li>
        <li><a href="#"  id="a2">Step2</a></li>
        <li><a href="#"  id="a3">Step3</a></li>
        <li><a href="#"  id="a4">Step4</a></li>
        <li><a href="#"  id="a5">Complete</a></li>
    </ul>

现在我想在点击某个链接按钮时向标签添加一些 css 类。

CSS 类:

 .breadcrumbs-two .current
    {
        background: #99db76;
    }

    .breadcrumbs-two .current, .breadcrumbs-two .current:after
    {
        border-left-color: #99db76;
    }

    .breadcrumbs-two .current, .breadcrumbs-two .current:before
    {
        border-color: #99db76 #99db76 #99db76 transparent;
    }

我该怎么做?

我试过了

function addClass(dis) {
        dis.className += "current";
    }

 <li><a href="javascript:addClass(this)"  id="a1">Step1</a></li>

  <asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="addClass('a1')">Done</asp:LinkButton>

但它不起作用。

请有人帮助我。

提前致谢 古尔雷吉

最佳答案

如果您的问题是导航菜单,您可以试试这个菜单,因为我现在对我当前的元素就是这样做的。

 $('.breadcrumbs-two li a').click(function(){
        $(this).parent().parent().children('li').removeClass('current');
        $(this).addClass('current');
 });

单击一个链接后,它将删除所选链接的 CSS 并放置 .current类到新点击或选择的链接。


我以为 <li>标签是将要被点击的标签。也许你可以试试这个:

$.fn.breadcrumb = function( content, title ){
    $(this).parent().parent().children('li').removeClass('current');
    $(this).addClass('current');
};

$('#LinkButton1').click(function(){
    $(this).breadcrumb();
});

关于javascript - 通过 javascript 更改 anchor 标记的 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628223/

相关文章:

c# - 如何在 asp.net 图像控件上绘制几何形状以创建图像映射?

javascript - 同时显示不同 div 中选定复选框的值并求和

javascript - 如何编辑我的代码以使用 jQuery 在切换时将一个 div 的内容添加(而不是替换)到另一个 div

c# - 如何在 Azure 中配置末尾不带 ".aspx"的路由?

javascript - 用于设置地址字段的复选框切换

javascript - 从 jQuery 自定义触发器/绑定(bind)事件返回数据

javascript - 当我为 Object.assign() 使用基元时,结果显示为空对象

javascript - 获取元素的 css 宽度并将其转换为百分比

javascript - 在 html 文件之间导航

javascript - 如何通过元素数组中的 DOM 位置聚焦无效元素?