2012-05-29 79 views

回答

3

你應該做的:

$('p.day').eq(new Date().getDay()-1).addClass('today'); 
2
$('p.day').eq(new Date().getDay()).addClass('today'); 

Fixed DEMO

或者使用:eq psudo CSS選擇器:

$('p.day:eq(' + new Date().getDay() + ')').addClass('today'); 

數量應該是一個數字,而不是一個字符串。

+0

嗯,有什麼區別? – zerkms

+0

@zerkms。查看我的更新。 – gdoron

+0

已在另一個答案中解釋;-) – zerkms

3
$('p.day:eq(' + new Date().getDay() + ')').addClass('today'); 

你需要拿出報價在:eq() - 傳遞值作爲一個整數,而不是字符串。

此外,使用.getDay(),星期日是第0天,因此您需要更改日期的順序,或者爲此創建另一個解決方法。

+0

這**是**的答案。將選擇器移動到另一個函數'.eq()'並不能解釋任何內容 – zerkms