简单的问题;如果是星期一,我想突出显示一些文本,如果是星期二,我想突出显示其他一些文本等。
$('p.day:eq("' + new Date().getDay() + '")').addClass('today');
我觉得我很接近。
你应该做 :
$('p.day').eq(new Date().getDay()-1).addClass('today');
$('p.day:eq(' + new Date().getDay() + ')').addClass('today');
您需要去掉:eq()
- 中的引号,将值作为整数而不是字符串传递。
此外,使用.getDay()
, Sunday 是第 0 天,因此您要么需要更改日期的顺序,要么为此创建另一个解决方法。
$('p.day').eq(new Date().getDay()).addClass('today');
或者使用:eq
psudo css 选择器:
$('p.day:eq(' + new Date().getDay() + ')').addClass('today');
数字应该是数字而不是字符串。