簡體   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