我在一周中的每一天的页面上都有一堆选项卡式 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');
关于jquery - 根据星期几添加类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24599263/