最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Trying to put a variable in a selector in Jquery - Stack Overflow

programmeradmin0浏览0评论

I'm trying to put a variable in a selector, but it doesn't work, what am I doing wrong?

<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?

I'm trying to put a variable in a selector, but it doesn't work, what am I doing wrong?

<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?
Share Improve this question edited Feb 13, 2023 at 12:23 Baijs asked Nov 11, 2009 at 15:20 BaijsBaijs 1,8573 gold badges21 silver badges35 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 10

because you are trying to pass a jquery object into another jquery object. what you want to do is this:

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

well you could use something like this:

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

评论列表(0)

  1. 暂无评论