Как мне определить текст в селекторе в jquery?

Добрый день. Мне надо, чтобы, если у в селекторе есть конкретный текст, то я мог осуществить функцию. Как правильнее мне это сделать? На данный момент я написал следующее:

if ($('.lines span').text('Нет в наличии')) {
	$('.addCart').css({'display' : 'none'});
}


Грубо говоря, если в span'e есть надпись "нет в наличии", то мне надо скрыть кнопку .addCart

UPD:

Всем спасибо за советы, подумал-подумал и написал такую вот фигню, но она работает зато :)

$('.lines span:contains(нет в наличии)').addClass('no-goods');
	if ($('.lines span').hasClass('no-goods')) {
		$('.addCart').hide();
	}
  • Вопрос задан
  • 2673 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
ghaiklor
@ghaiklor
NodeJS TechLead
Зачем еще и addClass() и hasClass() ?
Просто используйте условие:
if ($('.lines span').text() == 'Нет в наличии') {
    $('.addCart').hide();
}
Ответ написан
Комментировать
aumk
@aumk
Так ты присвой оптионам валуе и получай этот самый валуе if($(".lines span").val() == "Нет в наличии")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы