如果div包含带有jQuery的特定第一个和第二个字母,是否添加一个类?

如果div包含带有jQuery的特定第一个和第二个字母,是否添加一个类?,jquery,substring,contains,addclass,Jquery,Substring,Contains,Addclass,我想知道如何将我制作的片段组合起来。。。我想检查前两个字母上的div。。。如果它们包含一个特殊的组合,比如Ab,那么我想给它一个类(或者ID) 我该怎么做 到目前为止,我已经做到了: $('#test:contains("Ab")').substr(0, 2).parent().addClass("NewClass"); HTML: <li id="blabla"> <a id="test">Abnormal</a> </li> 问题是

我想知道如何将我制作的片段组合起来。。。我想检查前两个字母上的div。。。如果它们包含一个特殊的组合,比如
Ab
,那么我想给它一个
类(或者
ID

我该怎么做

到目前为止,我已经做到了:

$('#test:contains("Ab")').substr(0, 2).parent().addClass("NewClass");
HTML:

<li id="blabla">
    <a id="test">Abnormal</a>
</li>
问题是,我想,我没有把子字符串放在正确的位置。但话说回来:正确的地方在哪里

附言:这是小提琴-->

我做了这个:

var texto = $('#test').html();
var comp = texto.substring(0,2);

if (comp == 'Ab')
{
  $('#test').addClass('NewClass');
}
这是工作小提琴:

我做了这个:

var texto = $('#test').html();
var comp = texto.substring(0,2);

if (comp == 'Ab')
{
  $('#test').addClass('NewClass');
}
这是一把工作小提琴:

您可以使用
.filter()

演示:

您可以使用
.filter()


演示:

您可以使用jQuery
.filter()


您可以使用jQuery
.filter()


哦,我不知道的那个。谢谢你,伙计!哦,那个我不知道的。谢谢你,伙计!谢谢你,伙计。我不能全部接受,也不能因为我的低分而投你一票。如果我在这里爬得更高,你会得到的!再次感谢!没问题!但我认为季梅杰夫的回答比我的更一般,所以他应该得到分数。谢谢你。我不能全部接受,也不能因为我的低分而投你一票。如果我在这里爬得更高,你会得到的!再次感谢!没问题!但我认为季梅杰夫的回答比我的更一般,所以他应该得到分数。
$("li a").filter(function() {
    return $(this).text().substr(0,2).toUpperCase() == "AB";
}).addClass("NewClass");
$containing = $('#blabla > a').filter(function(){
    return $(this).text().substring(0,2) == "Ab";
});

if ($containing.length > 0) {
    $containing.first().parent().addClass('NewClass');
}