Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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_Function_Jquery Selectors - Fatal编程技术网

javascript";或;陈述

javascript";或;陈述,javascript,jquery,function,jquery-selectors,Javascript,Jquery,Function,Jquery Selectors,我使用以下命令启动js函数: $(document).ready(function() { $('.gl a').do_this({ 因此div class.gl中的任何链接都会激活函数来执行此操作。。简单的 现在,我还想在另一个div链接上启动相同的函数,我可以执行如下操作: ( $('.gl a') OR $('.gm a') ).do_this({ 尝试了所有的组合,但还不起作用,还是我只需要为其他类复制整个组合?像这样使用: 如果其中一个存在,或者两个都存在,这将起作用;我想

我使用以下命令启动js函数:

$(document).ready(function() {
    $('.gl a').do_this({
因此div class.gl中的任何链接都会激活函数来执行此操作。。简单的

现在,我还想在另一个div链接上启动相同的函数,我可以执行如下操作:

( $('.gl a') OR $('.gm a') ).do_this({
尝试了所有的组合,但还不起作用,还是我只需要为其他类复制整个组合?

像这样使用:

如果其中一个存在,或者两个都存在,这将起作用;我想这就是你想要的

像这样使用:


如果其中一个存在,或者两个都存在,这将起作用;我想这就是你想要的

如果你真的是指一个排他性的OR,我想你可以用三元组来确定要影响的特定群体:

var groupToAffect = $('.gl a').length ? $('.gl a') : $('.gm a');
groupToAffect.do_this();

这将测试选择器
$('.gl a')
是否返回元素的非空集合,如果返回,则将该选择器返回的元素存储在
组toaffect
变量中。如果它返回零(false)个元素,那么它将把选择器
$('.gm a')
返回的元素分配给该变量;然后与
do_this()
方法/插件一起使用。

如果您真正指的是独占或:

var groupToAffect = $('.gl a').length ? $('.gl a') : $('.gm a');
groupToAffect.do_this();

这将测试选择器
$('.gl a')
是否返回元素的非空集合,如果返回,则将该选择器返回的元素存储在
组toaffect
变量中。如果它返回零(false)个元素,那么它将把选择器
$('.gm a')
返回的元素分配给该变量;然后与
do\u this()
方法/插件一起使用。

jquery对象数组可以用concat组合在一起。然后迭代所有对象

$( [].concat($('.gl a'),$('.gm a')) ).each(function(index){
    this.do_this({ //...
});

jquery对象数组可以与concat组合在一起。然后迭代所有对象

$( [].concat($('.gl a'),$('.gm a')) ).each(function(index){
    this.do_this({ //...
});


你想让它影响其中一个,但不是两个?谢谢你的-1。。。想解释一下原因吗?真正激发了人们学习和尝试的欲望!嗯,既然我被通知了这一评论,我会回答:否决票不是我投的,但是你问了一个模糊的问题,当被问到时,你的意图没有得到澄清。您还接受了一个似乎不符合您在问题中指定的小标准的答案(“或”,接受的答案肯定是“和”)。我说不出你们为什么会被否决,但我建议你们在以后提问之前再多做些研究。不要停止提问或学习,试着演示一些研究,解释你尝试了什么,失败了什么。@DavidThomas抱歉,问题re-1不是针对你的。是谁干的。我认为他们真的应该让用户解释。正如我在接受答案的评论中所说,这确实是一个非此即彼的问题,或者正如你所说的“和”。我确实试过很多东西。将在将来进一步澄清。谢谢你的回复。你想让它影响其中一个,但不是两个?谢谢-1。。。想解释一下原因吗?真正激发了人们学习和尝试的欲望!嗯,既然我被通知了这一评论,我会回答:否决票不是我投的,但是你问了一个模糊的问题,当被问到时,你的意图没有得到澄清。您还接受了一个似乎不符合您在问题中指定的小标准的答案(“或”,接受的答案肯定是“和”)。我说不出你们为什么会被否决,但我建议你们在以后提问之前再多做些研究。不要停止提问或学习,试着演示一些研究,解释你尝试了什么,失败了什么。@DavidThomas抱歉,问题re-1不是针对你的。是谁干的。我认为他们真的应该让用户解释。正如我在接受答案的评论中所说,这确实是一个非此即彼的问题,或者正如你所说的“和”。我确实试过很多东西。将在将来进一步澄清。谢谢你的回复。严格来说,这不是一个“或”(但我不确定OP想要什么)。如果其中一个或两个都存在,这将起作用,除非OP想要一个独占的“或”。@VivinPalath:对。我也不确定OP到底想要什么。如果他真的是像
a
b
那样的意思,这将不能满足requirement@jAndy英语的歧义:)是的,我同意这不能翻译成布尔值
@VivinPaliath谢谢。完美,如此简单!一个css的多重转换为js,尽管可能是相反的方式。再次感谢。是的,这是一个字面上的“或”而不是一个或另一个,所以这是一个双英语的异常现象。严格来说,这不是一个“或”(但我不确定OP想要什么)。如果其中一个或两个都存在,这将起作用,除非OP想要一个排他或。@VivinValiath:对。我也不确定OP到底想要什么。如果他真的是像
a
b
那样的意思,这将不能满足requirement@jAndy英语的歧义:)是的,我同意这不能翻译成布尔值
@VivinPaliath谢谢。完美,如此简单!一个css的多重转换为js,尽管可能是相反的方式。再次感谢。是的,这是一个字面的“或”而不是一个或另一个,所以这是一个双英语的异常现象。我想你是指
$('.gla')。长度$('.gla'):$('.gma')@Nimphious,真的!为什么再次打招呼,英语;已经有一段时间了=/哦,为了避免第二次查找,您也应该能够这样做:
var gl=$('.gla'),group=gl.length?德国劳埃德船级社:$(.gma')被大量使用并且性能很重要,它可能会很有用。我想你是说
$('.gla')。长度$('.gla'):$('.gma')@Nimphious,真的!为什么再次打招呼,英语;已经有一段时间了=/哦,为了避免第二次查找,您也应该能够这样做:
var gl=$('.gla'),group=gl.length?总账:$(.gm a')