javascript - 一个类的所有链接 - 如何在点击时添加其他类?

标签 javascript jquery html class toggleclass

如果我有更多相同类别的链接,是否可以单击为事件项目添加附加类别?我试过使用 jquery '.toggleClass()' 但是如果我点击下一个链接那么两个链接都有相同的类

<a href="link1.html">1</a>
<a href="link2.html">2</a>
<a href="link3.html">3</a>

我试过:

$('a').click(function() { 
    $('a').toggleClass('active'); 
});

最佳答案

你需要使用这个:

$('a').on('click', function(e) {
  e.preventDefault();
  $(this).toggleClass('active').siblings('a.active').removeClass('active');
});

因此,当单击 anchor 时,切换该给定 anchor 上的 active 类,并从作为 anchor 且具有 事件类。

Here's a fiddle

关于javascript - 一个类的所有链接 - 如何在点击时添加其他类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17588791/

相关文章:

javascript - 复制选中复选框的行的选定值

javascript - 用于项目列表的 Netsuite 搜索过滤器

javascript - 为多个对象设置超时

javascript - 幕后发生了什么来防止调用绑定(bind)方法更改 this 对象?

javascript - $ ("html, body").animate({scrollTop :0}, 'slow' );在我的页面上不起作用

javascript - 从输入 jQuery 中删除上传文件

jquery - 如何在动画期间禁用按钮?

javascript - AJAX 加载内容后滚动条不起作用

php - PHP MySQL 代码错误

javascript - 根据 <img> 标签拆分 html 页面