簡單的問題;我想突出顯示一些文本,如果它是星期一,其他一些是星期二等。如果今天是天,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