Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Jquery Javascript-查找任一变量的第一次出现_Jquery_Selector - Fatal编程技术网

Jquery Javascript-查找任一变量的第一次出现

Jquery Javascript-查找任一变量的第一次出现,jquery,selector,Jquery,Selector,我花了一个小时找它,但没有运气。。。 我需要在jQuery中运行nextUntil()。基本上,我想说: 无论jQuery首先找到的是var1还是var2,nextUntil(suchvar) 我尝试过这样分配,但没有成功: var either = var1 || var2; ...nextUntil(either); ps:为了简单起见,我省略了代码的其余部分。假设您的变量存储选择器,您可以用逗号分隔它们,形成一个与以下任一选择器匹配的选择器: var afoo = 'a.foo'; va

我花了一个小时找它,但没有运气。。。 我需要在jQuery中运行
nextUntil()
。基本上,我想说: 无论jQuery首先找到的是
var1
还是
var2
nextUntil(suchvar)

我尝试过这样分配,但没有成功:

var either = var1 || var2;
...nextUntil(either);

ps:为了简单起见,我省略了代码的其余部分。

假设您的
变量
存储选择器,您可以用逗号分隔它们,形成一个与以下任一选择器匹配的选择器:

var afoo = 'a.foo';
var abar = 'div.bar ul';

var either = afoo + ', ' + abar;

如果在第一次赋值之后查看
or
的值,您会发现如果
var1
为“truthy”,则为
var2
如果
var2
为truthy,则为
var1
,否则为false。在任何情况下,它都不会捕获您正在寻找的关系(请参阅),因此在您看来,在JS中它是不可行的,除非可能使用regex?不,我只是说,我认为您误解了该操作符的含义。请看@YTowOnt9的答案,因为这是我的建议。如果您还需要其他内容,请发布一个工作示例(提示:尝试使用)var var1=':not(.sc col)';var var2=$('.clearfix col');var row_end=var1,var2;但事实并非如此work@Nirs
var2
不是选择器,而是jQuery对象。尝试一下
var var2='.clearfix0col'是的,我很不幸地尝试了这个。看来我得找个解决办法了,谢谢你的帮助。