jquery的使用名称从可变选择由类元素(jquery select elements by cla

2019-09-22 04:22发布

我想做出头jQuery的所有匹配某个类的名称,其中的元素。 类名字来源于一个变量。 我该如何选择通过使用类我的变量使用呢?

var x = $(this).attr('href').slice(1);

这将设置x等于名称class我想要的。

现在我要选择所有与类名的元素

我尝试这样的东西,但它不工作

$(.x.show().addClass('active').siblings().hide().removeClass('active');

基本基本上我想影响所有的元素,其中, class = x

最后,而不是设置x类名,我能得到我的array类中的第一个变量赋值?

即代替

var x = $(this).attr('href').slice(1);

我能做到这一点[伪代码]:

var x = classname is $(this).attr('href').slice(1);

Answer 1:

选择无非只是一个字符串更多。 所以,你可以使用

$('.' + classname)

其中classname是保存特定的类名称的变量



Answer 2:

尝试改变你这样的代码

$('.' + x).show().addClass('active').siblings().hide().removeClass('active');


文章来源: jquery select elements by class using name from variable