jquery - 根据星期几添加类(class)

标签 jquery css class dynamic

我在一周中的每一天的页面上都有一堆选项卡式 div,单击时会使用 jQuery 显示/隐藏。

“first”类手动添加到我想要的任何选项卡,告诉页面在用户首次登陆时显示哪个 div。

目前设置为周一div。

我应该如何设置它,以便 jQuery 可以将类动态添加到当前实际的 div 而不是硬编码?

div 设置如下(当前选择星期一):

 <div id="sh-MON" class="daily-Sched first">
 <div id="sh-TUE" class="daily-Sched">
 <div id="sh-WED" class="daily-Sched">

 etc

我知道这与“eq”有关,并在下面尝试过,但它不起作用。我也看不出它会怎样?

 $('.daily-Sched:eq(' + new Date().getDay() + ')').addClass('first');

非常感谢任何帮助。

干杯!

最佳答案

var d = new Date();
var n = d.getDay();

n = n > 0 ? n - 1 : 6; // zero is sunday, not monday in javascript

$('.daily-Sched').eq(n).addClass('first');

FIDDLE

关于jquery - 根据星期几添加类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24599263/

相关文章:

javascript - 样式引导单选按钮看起来像带有表单验证的普通按钮

javascript - 多次使用相同的 ID 值锚定到相同的位置

javascript - 无法在 jQuery AJAX 中多次生成点击事件

CSS 属性宽度 : 100%; make a page longer

javascript - 如何从右向左滑动 JQuery HTML CSS

javascript - mxgraph:我想添加一个按钮来禁用/启用图表和工具栏

python - pygame 中的类出现问题

javascript - 如果页面上不可用,则从托管的 javascript 文件动态加载 jQuery

C#/XNA 如何让我的类彼此之间的 "speak"?

Python 类和方法