Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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比较运算符_Jquery - Fatal编程技术网

jQuery比较运算符

jQuery比较运算符,jquery,Jquery,以下部分工作: ($(".call_1") || $("#call_1")).click(function(evt) { evt.preventDefault(); $("#championSlideshow, #pourSlideshow, #skimSlideshow").fadeOut(0,function() { $("#prepareSlideshow").fadeIn(); co

以下部分工作:

($(".call_1") || $("#call_1")).click(function(evt) 
      {
        evt.preventDefault();
        $("#championSlideshow, #pourSlideshow, #skimSlideshow").fadeOut(0,function()
        {
         $("#prepareSlideshow").fadeIn();
             console.log(prepare);
        });
   });
它会拾取
#call_1
,但当我单击
时不会拾取。call_1


语法可能有误吗?

我想您打算使用“”:

在您当前的代码中,
($(“.call_1”)|$(“#call_1”))
的求值将简单地返回
$(“.call_1”)
,因为两个调用都将返回一个jQuery对象,该对象始终是真实的。

请查看这里:

$(“.call_1”)|$(“#call_1”)
应该是
$(“.call_1,#call_1”)

您可以指定任意数量的选择器组合为一个选择器 后果这种多表达式组合器是一种有效的 选择不同的元素。中DOM元素的顺序 返回的jQuery对象可能不相同,因为它们将在 文件顺序

这里有一个简单的方法。

试一下

$('.call_1, #call_1')

它对
.call_1
#call_1

+1都有效,用于解释它为什么不起作用。也许应该添加第二个表达式未计算()的原因。
$('.call_1, #call_1')