Max*_*ges 6 javascript jquery jquery-selectors
我想在jQuery中为所有与某个类名匹配的元素做些事情.类名来自变量.如何使用我的变量按类进行选择?
var x = $(this).attr('href').slice(1);
Run Code Online (Sandbox Code Playgroud)
这将设置为x等于class我想要的名称.
现在我想选择具有该类名的所有元素
我尝试这样的东西,但它不起作用
$(.x.show().addClass('active').siblings().hide().removeClass('active');
Run Code Online (Sandbox Code Playgroud)
基本基本上我想影响所有元素与哪里 class = x
最后,x我可以array在第一个变量赋值中获取类,而不是设置类名吗?
即代替
var x = $(this).attr('href').slice(1);
Run Code Online (Sandbox Code Playgroud)
我可以这样做[伪代码]:
var x = classname is $(this).attr('href').slice(1);
Run Code Online (Sandbox Code Playgroud)
zer*_*kms 26
选择器只不过是一个字符串.所以你可以使用
$('.' + classname)
Run Code Online (Sandbox Code Playgroud)
where classname是包含特定类名的变量
尝试像这样更改你的代码
$('.' + x).show().addClass('active').siblings().hide().removeClass('active');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21460 次 |
| 最近记录: |