繁体   English   中英

检查字符串中的特定字符

[英]Check for a specific character in a string

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

<div>N0180/RIB</div>
<div>N0180918</div>
<div>N0180</div>

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

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

按照:contains() Doc:

匹配的文本可以直接出现在所选元素中,该元素的任何后代或其组合中。 与属性值选择器一样,: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()并与您的文本进行比较

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM