如何在if语句中使用'contains'?

Eil*_*een 10 javascript jquery

我有这样的HTML:

<div class="item-list">
 <h3>Monday Sep 21</h3>
 <h3>Tuesday Sep 22</h3>
 <h3>Wednesday Sep 23</h3>
Run Code Online (Sandbox Code Playgroud)

如果今天的日期在列表中,则该日期应为红色.如果今天不在名单上(嘿,它仍然是八月!),那么21日应该是红色的.我使用这段代码成功将9月21日变为红色,但我不知道如何将它放在if/else中.[我尝试了一些基本的东西,然后进行了搜索,但我对js很蹩脚.]

$(".item-list h3:contains('Monday Sept 21')").css('color','red');
Run Code Online (Sandbox Code Playgroud)

("9月21日星期一"最终将成为基于今天日期的变量.)

kar*_*m79 16

使用is遍历方法:

$(".item-list h3").each(function () {
    if ($(this).is(':contains("Monday Sept 21")')) {
        $(this).css("color", "red");
    } else {
        // do something
    }
});
Run Code Online (Sandbox Code Playgroud)