我的
HTML看起来像这样:
<div class="item-list"> <h3>Monday Sep 21</h3> <h3>Tuesday Sep 22</h3> <h3>Wednesday Sep 23</h3>
如果今天的日期在列表中,则该日期应为红色.如果今天不在名单上(嘿,还是八月!),那么第二十一号应该是红色的.我使用这段代码成功地将9月21日变成红色,但是我不知道如何把它放在if / else中. [我尝试了一些基本的东西,搜索,但我和js不一致]
$(".item-list h3:contains('Monday Sept 21')").css('color','red');
(“9月21日星期一”最终将是今天的变数.)
解决方法
使用
is
traversal method:
$(".item-list h3").each(function () { if ($(this).is(':contains("Monday Sept 21")')) { $(this).css("color","red"); } else { // do something } });