Я хочу выделить все элементы с текстом = mytext. Я ищу что-то вроде этого:
$('.scroll').find("a[text=" + "mytext" + "]").css('background-color', 'green');
Почему это не работает?
редактировать:
<a href='http://stackoverflow.com'>stackoverflow</a>
текст = StackOverflow
в таком случае
$('.scroll a').filter(function(){
return $.trim($(this).text()) == 'mytext'
}).css('background-color', 'green');
:contains()
не подходит вашему делу, потому что он не проверяет равенство
Использование :contains()
$('.scroll').find("a:contains('mytext')").css('background-color', 'green');
Вы хотите использовать :contains()
:
$('.scroll').find("a:contains('mytext')").css('background-color', 'green');
text
содержание элемента