Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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

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
Javascript 如何组合这些jQuery语句?_Javascript_Jquery - Fatal编程技术网

Javascript 如何组合这些jQuery语句?

Javascript 如何组合这些jQuery语句?,javascript,jquery,Javascript,Jquery,我有一个这样的jQuery语句 var current = $(this); current.hide(); current.siblings('.ab').hide(); current.siblings('.cd').hide(); 我想把它变成一个单独的声明,然后我写了 $(current,current.siblings('.ab'),current.siblings('.cd')).hide(); 但是ab没有隐藏。如何将3个hide()语句组合成一个?您可以在中使用逗号分隔的多个

我有一个这样的jQuery语句

var current = $(this);
current.hide();
current.siblings('.ab').hide();
current.siblings('.cd').hide();
我想把它变成一个单独的声明,然后我写了

$(current,current.siblings('.ab'),current.siblings('.cd')).hide();

但是
ab
没有隐藏。如何将3个hide()语句组合成一个?

您可以在
中使用逗号分隔的多个选择器

您可以使用和:

addBack()
将原始元素添加回集合中,因此您可以在同一jQuery对象中获取元素及其相关同级元素。

尝试使用
.end()

或者像下面一样使用
.add()

current.add(current.siblings(".ab, .cd")).hide();

您可以对
同级
函数使用多个选择器(逗号分隔),然后使用它包含第一个元素

将堆栈上的上一组元素添加到当前集合, 可选地由选择器过滤

代码:

试试这个:

   var current = $(this);

    current.hide().siblings('.ab').hide().end().siblings('.cd').hide();

这不会隐藏当前的
井。。OP做的第一件事是
current.hide()学到了一些新东西:)除了这个伟大的答案之外,您还可以将任意jquery集与method@GabyakaG.Petrioli那是个打字错误。。现在呢。。?只是去喝杯咖啡。
current.siblings(".ab, .cd").hide().end().hide();
current.add(current.siblings(".ab, .cd")).hide();
current.siblings(".ab, .cd").addBack().hide();
   var current = $(this);

    current.hide().siblings('.ab').hide().end().siblings('.cd').hide();