2

簡単な質問です。月曜日の場合はテキストを強調表示し、火曜日の場合は別のテキストを強調表示したい.

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

私はとても近くにいるように感じます。

jsFiddle .

4

3 に答える 3

4

やったほうがいい :

$('p.day').eq(new Date().getDay()-1).addClass('today');
于 2012-05-29T22:28:38.357 に答える
3
$('p.day:eq(' + new Date().getDay() + ')').addClass('today');

:eq()- 値を文字列ではなく整数として渡します。

また、 を使用する.getDay()と、日曜日は 0 日目なので、日の順序を変更するか、別の回避策を作成する必要があります。

于 2012-05-29T22:28:53.647 に答える
2
$('p.day').eq(new Date().getDay()).addClass('today');

固定デモ

または、:eq疑似 css セレクターを使用します。

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

数値は、文字列ではなく数値である必要があります。

于 2012-05-29T22:28:15.587 に答える