Jquery Javascript-查找任一变量的第一次出现
我花了一个小时找它,但没有运气。。。 我需要在jQuery中运行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
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@Nirsvar2
不是选择器,而是jQuery对象。尝试一下var var2='.clearfix0col'代码>是的,我很不幸地尝试了这个。看来我得找个解决办法了,谢谢你的帮助。