【发布时间】:2014-04-09 09:47:35
【问题描述】:
我需要在类列表上使用 .addCLass,但函数 classList 给了我一个数组。 .addClass 不适用于数组,但如果我编写多个类(例如('.class1,class2,class3')),它确实有效。有没有办法将 .classList 数组转换为可以提供给 .addCLass 的字符串。我需要动态获取classList,因此我无法手动输入它们......
谢谢
var classList = $('#postitus').attr('class').split(/\s+/).join('.');
$(classList).addClass('active');
【问题讨论】:
-
你能给出
$('#postitus').attr('class')的样本值和想要的输出吗 -
不会拆分(/\s+/).join('.');给你'foo.bar'?你应该选择 $('.' + classList)
-
这不是你昨天得到的非常相似问题的答案:stackoverflow.com/questions/22940278/…你忘记在前面加上点。检查
classList值应该已经向您显示了您的问题,请在发布类似重复的问题之前进行调试