0

日付が含まれている場合、divの色を変更するコードを作成しようとしています(クラス「carrythatweight」を使用)。

これは私が使用しているHTMLです:

<div class="carrythateright">groan...</div>
<div class="carrythateright">what in the world is going on !!!</div>
<div class="carrythateright">stackoverflow is SO helpful. It is now 12/26/2012 !!!!</div>​

これは私が使用しているスクリプトですが、実際には機能しません。

var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()

$(document).ready(function() {
    $(".carrythatweight:contains('' + month + '/' + day + '/' + year +'')").css("color", "#00bbbb");
});​

ここにフィドルがあります

4

1 に答える 1

4

http://jsfiddle.net/37tR5/2/

コードを機能させるために、コードに2つの修正を加えました。

1)セレクターが期待どおりに補間されるように、いくつかの一重引用符を二重引用符に置き換えました:比較(オリジナル)

"...'' + month + '/' + day + '/' + year +'')"

あり(固定)

"...'" + month + "/" + day + "/" + year +"')"

2) s のクラスと一致するように、セレクターのクラスを変更しましたdiv

于 2012-12-26T21:48:05.337 に答える