[英]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)')
有多种查找课程的方法
$('input.alphanumeric-chars')
//仅选择那些具有类名称“ alphanumeric-chars”的输入
$('.alphanumeric-chars')
//选择所有具有类名称“ alphanumeric-chars”的元素
$('[class="alphanumeric-chars"]')
//选择所有具有类名称“ alphanumeric-chars”的元素
$('input[class="alphanumeric-chars"]')
//仅选择那些具有类名称“ alphanumeric-chars”的输入
$('input').hasClass('alphanumeric-chars')
//仅选择类名称为“ alphanumeric-chars”的输入
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.