2012-03-14 8 views
0

私のウェブページには、Jquery datepickerとPhPカレンダーを使用しています。私はPHPカレンダーのdatepicker関数と同じjavascript配列を使用して、 "利用できない"日付のクラスを変更したいと考えています。 jqueryは1つの日付に対してうまく動作しますが、配列で同じことを行うことは可能ですか?作品Jqueryには複数の値が含まれています

コード(1つの値):

var unavailableDates1 = ["21","23","25"]; 
$("td:contains(unavailableDates1)").css("color", "red"); 

ヘルプ:

$("td:contains('21')").css("color", "red"); 

理想的な状況は、配列ですべてのTDのためのようなものが同じことを行うことです!

答えて

3

することはできループこのような配列:

var unavailableDates1 = ["21","23","25"]; 
for(var i=0;i<unavailableDate1.length;i++){ 
    $("td:contains("+unavailableDates1[i]+")").css("color", "red"); 
} 
+0

なるほど、良いアイデア!しかし、動作していない、私は+ i +のために含まれていると思う、配列の値ではなく、ループのカウンタです。私は正しいと思いますか? –

+0

@ JilcoTigchelaarおっと、私の悪い...固定。 – JKirchartz

+0

yep!ワーキング!!!!! –

0
$('td:contains("21"), td:contains("22"), td:contains("23")').css("color", "red"); 
関連する問題