Ответ 1
Используя is
метод обхода:
$(".item-list h3").each(function () {
if ($(this).is(':contains("Monday Sept 21")')) {
$(this).css("color", "red");
} else {
// do something
}
});
У меня есть HTML, который выглядит так:
<div class="item-list">
<h3>Monday Sep 21</h3>
<h3>Tuesday Sep 22</h3>
<h3>Wednesday Sep 23</h3>
Если сегодняшняя дата указана в списке, то эта дата должна быть красной. Если сегодня нет в списке (эй, это еще август!), То 21-й должен быть красным. Я использовал этот код для успешного перехода 21 сентября в красный цвет, но я не знаю, как его поместить в if/else. [Я пробовал некоторые основные вещи и искал, но я хромаю с js.]
$(".item-list h3:contains('Monday Sept 21')").css('color','red');
( "Понедельник 21 сентября" в конечном итоге будет переменной, основанной на сегодняшней дате.)
Используя is
метод обхода:
$(".item-list h3").each(function () {
if ($(this).is(':contains("Monday Sept 21")')) {
$(this).css("color", "red");
} else {
// do something
}
});
Благодаря @karim79 answer, я вижу, что могу сделать простой вызов IF прямо следующим образом:
var val = $('#customTextArea').is(':contains("Enter Text Here")');