我的HTML看起来像这样:
<div class="item-list">
<h3>Monday Sep 21</h3>
<h3>Tuesday Sep 22</h3>
<h3>Wednesday Sep 23</h3>
如果今天的日期在列表中,则该日期应为红色。如果今天不在名单上(嘿,它仍然是八月!),那么21日应该是红色的。我使用这段代码成功将9月21日变为红色,但我不知道如何将它放在if / else中。 [我尝试了一些基本的东西,并进行了搜索,但我对js感到跛脚。]
$(".item-list h3:contains('Monday Sept 21')").css('color','red');
(“9月21日星期一”最终将根据今天的日期变量。)
答案 0 :(得分:16)
$(".item-list h3").each(function () {
if ($(this).is(':contains("Monday Sept 21")')) {
$(this).css("color", "red");
} else {
// do something
}
});
答案 1 :(得分:1)
感谢@karim79's answer,我发现我可以像这样直接进行简单的IF调用:
var val = $('#customTextArea').is(':contains("Enter Text Here")');