根据jQuery中的html值选择一个元素

Myt*_*iel 4 html jquery jquery-selectors

我有以下标记: <ul class="list"> <li>4</li> <li>5</li> <li>6</li> </ul>

如何选择html值为5和6的li项并为其添加一个类?

I a*_*ica 10

一个选项是:包含选择器 ...

$("li:contains(5),li:contains(6)").addClass("myClassName");
Run Code Online (Sandbox Code Playgroud)

但是,因为它只是在查找该文本而不是匹配整个内容,所以它也会匹配,等等.<li>56</li><li>16</li>

所以,你可能应该做的是使用.filter(),如下所示:

$("li").filter(function () {
    var text = $(this).text();
    return text === "5" || text === "6"
}).addClass("myClassName");
Run Code Online (Sandbox Code Playgroud)