首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件.addClass()

条件.addClass()
EN

Stack Overflow用户
提问于 2012-04-27 07:33:41
回答 3查看 955关注 0票数 2

我这一生也搞不懂这件事。我需要将三个类分配给一系列的7个选项卡(基于星期几)、.past、.today和.future

我使用.getDay()让.today运行得很好,但是我在将.today之前的所有li赋值给.past,以及将.today之后的所有li赋值给.future时遇到了麻烦

HTML:

代码语言:javascript
复制
<ul class="days-of-the-week tabs clearfix">
  <li class="sunday"><span><a href="#">Sunday</a></span></li>
  <li class="monday"><span><a href="#">Monday</a></span></li>
  <li class="tuesday"><span><a href="#">Tuesday</a></span></li>
  <li class="wednesday"><span><a href="#">Wednesday</a></span></li>
  <li class="thursday"><span><a href="#">Thursday</a></span></li>
  <li class="friday"><span><a href="#">Friday</a></span></li>
  <li class="saturday"><span><a href="#">Saturday</a></span></li>
</ul>

jQuery:

代码语言:javascript
复制
// Add class .today to the correct day-of-week tab
$('ul.days-of-the-week li:eq(' + new Date().getDay() + ')').addClass('today');

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-27 07:38:41

可以使用prevAll()获取当前元素之前的所有同级元素,使用nextAll()获取所有后续同级元素。

prevAll文档:http://api.jquery.com/prevAll/

nextAll文档:http://api.jquery.com/nextAll/

使用这些是很容易的。JSFiddle:http://jsfiddle.net/qYt2p/

代码语言:javascript
复制
var today = $('ul.days-of-the-week li:eq(' + new Date().getDay() + ')').addClass('today');
today.prevAll().addClass("past");
today.nextAll().addClass("future");​
票数 4
EN

Stack Overflow用户

发布于 2012-04-27 07:40:58

我想你在找netxAll和prevAll:

代码语言:javascript
复制
var today = $('ul.days-of-the-week li:eq(' + new Date().getDay() + ')');
today.prevAll().addClass('past');
today.addClass('today');
today.nextAll().addClass('future');
票数 1
EN

Stack Overflow用户

发布于 2012-04-27 07:50:32

代码语言:javascript
复制
$('ul.days-of-the-week li').each(function() {
    var c = new Date().getDay() <= $(this).index() ? new Date().getDay() == $(this).index() ? 'today' : 'future' : 'past';
    $(this).addClass(c);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10342860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档