簡體   English   中英

檢查確切的子字符串是否在字符串中

[英]Check if exact substring is in a string

我知道以前有人問過這個問題,但是我一直試圖找到一個沒有任何運氣的答案。

我正在嘗試查找是否在字符串中找到了確切的子字符串。

例如

<input class="form-control alphanumeric-chars" />

我想匹配“字母數字字符”,但是如果類名是字母數字,則不會匹配

我嘗試了很多選擇,例如:

$('input').filter(function() {
   return $(this).className.includes('alphanumeric-chars');
})

要么

return $(this).className === 'alphanumeric-chars';

知道我想念什么嗎?

不需要filter 只需使用類選擇器,如下所示

$('input.alphanumeric-chars')

如果您想根據條件進行某些操作,為什么不選擇hasClass()

if($(this).hasClass('className')){
  //do some code.
}
else{
  //do else part
}

如果使用jquery,則有多種選擇:

$(this).hasClass('alphanumeric-chars')

或者,如果您不使用jquery:

this.className.indexOf('alphanumeric-chars') // return -1 if not found, >= 0 if found

如果您希望所有輸入都沒有'alphanumeric-chars'類,則可以執行以下操作:

$('input:not(.alphanumeric-chars)')

有多種查找課程的方法

  1. $('input.alphanumeric-chars') //僅選擇那些具有類名稱“ alphanumeric-chars”的輸入

  2. $('.alphanumeric-chars') //選擇所有具有類名稱“ alphanumeric-chars”的元素

  3. $('[class="alphanumeric-chars"]') //選擇所有具有類名稱“ alphanumeric-chars”的元素

  4. $('input[class="alphanumeric-chars"]') //僅選擇那些具有類名稱“ alphanumeric-chars”的輸入

  5. $('input').hasClass('alphanumeric-chars') //僅選擇類名稱為“ alphanumeric-chars”的輸入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM