You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用jQuery选中active=true的锚点并实现选中类切换功能

实现分页按钮的选中状态切换

没问题,这就帮你搞定这个分页选中状态的需求,分几步来操作:

1. 定义选中状态的CSS样式

先把.selected类的样式写好,按照你的要求设置红色字体:

.selected {
  color: red;
}

2. 参考你的页面结构

假设你的分页HTML结构是这样的(和你给出的示例匹配):

<span class="paginate_numbers">
  <a active="true" class="paginate_button">1</a>
  <a class="paginate_button">2</a>
  <a class="paginate_button">3</a>
</span>

3. jQuery实现状态切换逻辑

接下来用jQuery完成初始选中状态设置和点击切换的功能:

$(document).ready(function() {
  // 页面加载完成后,给默认带有active="true"的按钮添加选中类
  $('.paginate_numbers a[active="true"]').addClass('selected');

  // 给所有分页按钮绑定点击事件
  $('.paginate_numbers .paginate_button').click(function(e) {
    // 阻止a标签默认的跳转行为(如果你的按钮需要跳转,可删除这行)
    e.preventDefault();
    
    // 先重置所有分页按钮的状态:移除选中类和active属性
    $('.paginate_numbers .paginate_button').removeClass('selected').removeAttr('active');
    
    // 给当前点击的按钮设置选中状态:添加类和active="true"属性
    $(this).addClass('selected').attr('active', 'true');
  });
});

小提示

  • 用$(document).ready()是为了确保DOM加载完成后再执行代码,避免出现找不到元素的问题
  • 如果你的分页按钮是需要跳转到其他页面的,可以去掉e.preventDefault()这一行
  • 先重置所有按钮状态再设置当前按钮的逻辑,能保证任何时候都只有一个按钮处于选中状态,逻辑更稳定

内容的提问来源于stack exchange,提问作者Israel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:48:20