Я пытаюсь использовать contains
с ключевым словом 'this', но он дает ошибку.Элементы фильтра из объекта jquery на основе текстового содержимого
JS
$(function(){
var check=$('ul').find('li').filter(function(){
return $(this:contains('two')).css('color','red')
})
})
HTML
<ul>
<li id="one">one</li>
<li id="two">two</li>
<li id="one">one</li>
<li id="two">two</li>
<li id="one">one</li>
<li id="two">two</li>
<li id="one">one</li>
<li id="two">two</li>
<li id="one">one</li>
<li id="two">two</li>
</ul>
Вы хотите убедиться, что в нем существует «два»? или что «два» - это единственное в нем? – smerny
Похоже, вам не хватает закрывающей круглой скобки: '$ (this) .contains (...' –
'var check = $ (" ul li: contains ('two') "). Css ('color', ' red '); ' – j08691