简单的问题;我想突出显示一些文本,如果它是星期一,其他一些是星期二等。如果今天是天,jQuery - addClass
$('p.day:eq("' + new Date().getDay() + '")').addClass('today');
我觉得我好亲近。
简单的问题;我想突出显示一些文本,如果它是星期一,其他一些是星期二等。如果今天是天,jQuery - addClass
$('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
psudo CSS选择器:
$('p.day:eq(' + new Date().getDay() + ')').addClass('today');
数量应该是一个数字,而不是一个字符串。
$('p.day:eq(' + new Date().getDay() + ')').addClass('today');
你需要拿出报价在:eq()
- 传递值作为一个整数,而不是字符串。
此外,使用.getDay()
,星期日是第0天,因此您需要更改日期的顺序,或者为此创建另一个解决方法。
这**是**的答案。将选择器移动到另一个函数'.eq()'并不能解释任何内容 – zerkms
嗯,有什么区别? – zerkms
@zerkms。查看我的更新。 – gdoron
已在另一个答案中解释;-) – zerkms