jquery使用name from变量按类选择元素

jquery select elements by class using name from variable

本文关键字:选择 元素 变量 使用 name from jquery      更新时间:2023-09-26

我想在jQuery中对某个类名上匹配的所有元素做点什么。类名来自一个变量。如何使用变量按类进行选择?

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

这将使CCD_ 1等于我想要的CCD_。

现在我想选择所有具有该类名的元素

我试过这样的东西,但它不起作用

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

基本上我想用class = x 影响所有元素

最后,我可以在第一个变量赋值中得到类的array,而不是将x设置为类名吗?

即代替

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

我能做这个吗[伪代码]:

var x = classname is $(this).attr('href').slice(1);
选择器不过是一个字符串。所以你可以使用
$('.' + classname)

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

尝试像这样更改代码

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