Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查元素中是否有一个文本-没有每个循环_Javascript_Jquery - Fatal编程技术网

Javascript 检查元素中是否有一个文本-没有每个循环

Javascript 检查元素中是否有一个文本-没有每个循环,javascript,jquery,Javascript,Jquery,如果mdpoptags中的任何一个将文本作为变量a,我想返回false。 我想在没有每个循环的情况下执行此操作 var a='ABBA' 如果($('.mdpoptag:包含('+a+'))。长度>0){ console.log('323'); //返回false; } 阿巴 神甫 AB变量a内容中存在拼写错误 var a='ABBA'; 如果($('.mdpoptag:包含('+a+'))。长度>0){ console.log('found!'); //返回false; } 阿巴 神甫

如果
mdpoptags
中的任何一个将文本作为变量
a
,我想
返回false
。 我想在没有
每个
循环的情况下执行此操作

var a='ABBA'
如果($('.mdpoptag:包含('+a+'))。长度>0){
console.log('323');
//返回false;
}

阿巴
神甫

AB
变量a内容中存在拼写错误

var a='ABBA';
如果($('.mdpoptag:包含('+a+'))。长度>0){
console.log('found!');
//返回false;
}

阿巴
神甫

AB
变量a内容中存在拼写错误

var a='ABBA';
如果($('.mdpoptag:包含('+a+'))。长度>0){
console.log('found!');
//返回false;
}

阿巴
神甫

AB
我现在只是猜测,因为我认为你的问题的答案已经在你的问题中了

如果您只想显示那些不包含变量
a
值的div,那么您可以这样做

var a='ABBA',
container=$('.mdpoptag:contains('+a+'));
如果(容器长度>0){
container.hide();
}

阿巴
神甫

AB
我现在只是猜测,因为我认为你的问题的答案已经在你的问题中了

如果您只想显示那些不包含变量
a
值的div,那么您可以这样做

var a='ABBA',
container=$('.mdpoptag:contains('+a+'));
如果(容器长度>0){
container.hide();
}

阿巴
神甫

AB
我添加了一些其他示例,使其更通用。
假设要对所有匹配的元素执行的操作是
.hide()
,以简化操作

使用
:contains()的代码段

var a='ABBA';
//如果要对所有元素执行全局操作,可以执行以下操作:
var matched=$('.mdpoptag:contains('+a+'));
如果(匹配的长度){
匹配。隐藏();
}

阿巴
神甫
AB
阿巴伯
阿巴巴

ABBA
我添加了一些其他示例,使其更通用。
假设要对所有匹配的元素执行的操作是
.hide()
,以简化操作

使用
:contains()的代码段

var a='ABBA';
//如果要对所有元素执行全局操作,可以执行以下操作:
var matched=$('.mdpoptag:contains('+a+'));
如果(匹配的长度){
匹配。隐藏();
}

阿巴
神甫
AB
阿巴伯
阿巴巴

ABBA
我确信jQuery确实在内部使用循环来实现
包含
-为什么不自己使用一个呢?使用
filter()
来获得精确的匹配,但是您仍然应该注意jQuery在内部通过元素循环(因为没有其他方法可以做到这一点),因此,“无循环”要求相当奇怪,在上述情况下,如何设置
过滤器
-
标准
参数,pls@puerto您的代码工作正常。没有字符串为
ABBA的div有一个div,字符串为
ABBA
。您有一个输入错误。我确信jQuery确实在内部使用循环来实现
包含
-为什么不自己使用一个呢?使用
filter()
来获得精确的匹配,但是您仍然应该注意,jQuery在内部通过元素循环(因为没有其他方法可以做到这一点),因此,“无循环”要求相当奇怪,在上述情况下,如何设置
过滤器
-
标准
参数,pls@puerto您的代码工作正常。没有字符串为
ABBA的div有一个div,字符串为
ABBA
。您的拼写错误。谢谢,您帮助我找到了最终解决方案。@poerto很高兴它有帮助。:)谢谢,你帮我找到了最后的解决办法。@poerto很高兴它有帮助。:)