If I have the following:
<ul>
<li>Bob</li>
<li>Chris</li>
<li>Julie</li>
</ul>
Can I select just the li
that has the `innerHtml' equal to "Chris"?
Something like
$('ul').child('li' html:'Chris'); // I dunno..
If I have the following:
<ul>
<li>Bob</li>
<li>Chris</li>
<li>Julie</li>
</ul>
Can I select just the li
that has the `innerHtml' equal to "Chris"?
Something like
$('ul').child('li' html:'Chris'); // I dunno..
Use :contains()
to select elements that contain the specified text.
$('ul li:contains(Chris)').css('color','red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>Bob</li>
<li>Chris</li>
<li>Julie</li>
</ul>
For exact match use filter()
method
$('ul li').filter(function() {
return $(this).html() == 'Chris';
}).css('color', 'red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>Bob</li>
<li>Chris</li>
<li>Julie</li>
</ul>