Javascript 如何组合这些jQuery语句?
我有一个这样的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()语句组合成一个?您可以在中使用逗号分隔的多个
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();