检查字符串中的特定字符

Check for a specific character in a string

本文关键字:字符 字符串 检查      更新时间:2023-12-20

如何检查元素中的特定字符?

<div>N0180/RIB</div>
<div>N0180918</div>
<div>N0180</div>
**(I want to target <div>N0180</div> this element)**

我尝试使用:contains("N0180").substring方法。但它针对的是所有三个要素。

根据:contains()文档:

匹配的文本可以直接出现在所选元素内、该元素的任何子元素中或其组合中。与属性值选择器一样,:contains()括号内的文本可以写成一个裸词或用引号括起来。要选择的文本必须具有匹配的大小写。

您可以使用.filter()进行更具体的比较:

$('div').filter(function(){
   return $(this).text().trim() === "N0180";
})

对于精确匹配,请使用.filter()

$('div').filter(function(){
    return $(this).text().trim() == "N0180";
})

注意:对于不区分大小写的搜索,使用toLowerCase().toUpperCase() 将值转换为相同的大小写

$('div').each(function() {
  if ($(this).text() === 'N0180') {
    $(this).addClass('red')
  }
})
.red {
  color: red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>N0180/RIB</div>
<div>N0180918</div>
<div>N0180</div>

您可以获得div的.text()并与您的文本进行比较