jquery - 突出显示所选页码的有效方法是什么?

标签 jquery jquery-selectors css

我的号码在 <li>在html页面中,数字代表页数:

<ol id="numbers">

     <li class="idx">1</li>
     <li class="idx">2</li>
      ...
      ...
     <li class="idx">n</li>                         
</ol>

页数是动态的,如何使用jQuery将点击的页码文本加粗,而其他页码文本保持默认字体样式?当选择了新页码时,是否必须使用 for 循环将未选择的页码更改为默认样式?

最佳答案

http://jsfiddle.net/qE3Qm/2/

更好的解决方案是使用带有事件页面样式的 .active css 类。并将其设置为单击:

$('#numbers li').click(function() {
    $('#numbers li.active').removeClass('active');
    $(this).addClass('active');
});

关于jquery - 突出显示所选页码的有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497825/

相关文章:

jQuery 查询选择器 : is there benefit to selecting by class AND id?

jQuery:CSS 选择器:如何选择除特定类之外的所有元素?

jQuery 元素无法选择parent()

javascript - JQuery中如何获取所有的select元素

javascript - 如何提供动态(计算的)CSS 属性

jquery - 如何防止 jQuery Ajax 请求在 Internet Explorer 中缓存?

javascript - 如何显示 JSON 数据中的图像 URL?

javascript - 如何获取相同类名的每个值?

css - 没有媒体类型的@media 规则是做什么的?

javascript - 如何发出无cookie的ajax请求?