Итерируйте вместо .list a
s - <a>
s, которые являются потомками от .list
:
$('.list a').each(function() {
var $this = $(this);
if ($this.text().indexOf('Keyword') > -1) {
$this.addClass('selected-link');
}
});
.selected-link {
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="list">
<li><a href="#">Keyword</a></li>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>
Обратите внимание, что нет необходимости в большой библиотеке, такой как jQuery, для чего-то такого тривиального, это просто сделать sh в ванили JS:
for (const a of document.querySelectorAll('.list a')) {
if (a.textContent.includes('Keyword')) {
a.classList.add('selected-link');
}
}
.selected-link {
color: red;
}
<ul class="list">
<li><a href="#">Keyword</a></li>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
</ul>