一次隐藏两个jquery变量(基本问题)

时间:2010-11-29 17:37:18

标签: jquery

我似乎无法做到这一点,并且想知道要使用的确切语法。

说我在jQuery中定义了两个变量

var cat = $('#cat');
var dog = $('#dog');

我想要例如......隐藏两个div。

我知道如果没有变量,它将是$('#cat, #dog').hide(); 无论我如何使用变量,我都无法使它工作。

(cat,dog).hide();

谢谢!

3 个答案:

答案 0 :(得分:13)

cat.add(dog).hide()

答案 1 :(得分:2)

您可以使用add方法将元素添加到现有选择器:

var dog = $('#dog'),
    cat = $('#cat');
dog.add(cat).hide();

答案 2 :(得分:0)

这样做:

var $1 = $("#cat"), $2 = $("#dog");
$.each([$1, $2], function(t){ $(this).hide()} )

这可以扩展到您可能需要的DIV数量。