试图将变量放在Jquery中的选择器中

时间:2009-11-11 15:20:58

标签: javascript jquery

我试图将一个变量放在一个选择器中但它不起作用我做错了什么?

<a class="button left" href="#">left</a>
<a class="button right" href="#">right</a>


$('.button:not(.disable)').show(); //Works

var oButtons = $('.button');
$(oButtons+':not(.disable)').show(); //Doesn't Work why?

2 个答案:

答案 0 :(得分:9)

因为您正在尝试将jquery对象传递到另一个jquery对象中。你想要做的是:

var oButtons = '.button';
$(oButtons+':not(.disable)').show();

答案 1 :(得分:2)

你可以使用这样的东西:

var oButtons = $('.button');
oButtons.filter(':not(.disable)').show(); //Notice the filter option