javascript - 使按钮在单击时具有事件状态

标签 javascript jquery html

我想让一个按钮有一个类 .active 添加到它,我已经附加了 CSS 样式。我正在尝试使用 jQuery 执行此操作。

我的HTML如下:

    <ul class="num-list num-list-top">
        <li class="active"><a href="#">1</a></li>
        <li><a href="#">2</a></li>
       <li><a href="#">3</a></li>
    </ul>

我的 jQuery 如下:

    $('.num-list-top li').click(function() {
        $(".num-list-top").toggleClass("active");
    });



现在代码所做的是为所有 li 列表项赋予一个事件类。我只希望单击的 li 项目切换事件类。

最佳答案

尝试:

$('.num-list-top li').click(function() {
        $(this).toggleClass("active");
    });

因为使用 this 会点击 li

关于javascript - 使按钮在单击时具有事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22732139/

相关文章:

html - 使用 AngularJS 在悬停时更改图像

javascript - jquery javascript 内容过滤

javascript - nginx 在更改时提供错误的 js 文件

jquery - 如何在提交输入字段时为每个关键字附加前缀?

jquery - 从 JQuery native 查询 mySQL,无需 PHP 等

HTML – 悬停时显示菜单

javascript - 在 JavaScript 中设置为字符串

javascript - Rails 中的 j 函数有什么作用?

jquery - 使用 Fabric 缩放到 Canvas 中心

html - 如何在 Angular2 的 View 中添加没有组件的 HTML 部分