检查字符串中的特定字符
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()
文档:
匹配的文本可以直接出现在所选元素内、该元素的任何子元素中或其组合中。与属性值选择器一样,: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()
并与您的文本进行比较
相关文章:
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何显示字符串中最多 200 个字符
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 如何用jquery替换字符串中可能变化的字符
- 通过跳过拆分字符在 javascript 中拆分字符串
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 字符串替换-不支持格式字符'}'
- 到UpperCase字符串Javascript中的特定字符索引
- 用类javascript包装span标记中字符串中的字符索引
- 将字符串分组为n个字符的块,并应用替换
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- Regex-从字符第N次出现到字符串末尾的匹配
- Visual Studio 2010跳转到下一个任意字符/字符串
- 估计存储在 localStorage (Javascript) 中的 10,000 个字符字符串的大小
- 字符字符串中最后一个单词的第一个字母
- 匹配任何字符字符串的正则表达式,最多为“/”Javascript
- 将特殊字符字符串到 JSON 字符串化非法令牌中
- 在javascript中计算精确的字符字符串高度