jQuery获取多个类名并将它们转换为数组

3
假设我有一个看起来像这样的元素
<div class="amy mary peter john tom">abc</div>

我将使用jQuery获取类名。
var classname = $(div).attr('class');

由于结果是“amy mary peter john tom”,我该如何将此字符串转换为数组?
可以使用以下代码将其转换为包含所有名称的数组: var classname = "amy mary peter john tom"; var nameArray = classname.split(" "); 感谢您的提问。
2个回答

8
使用字符串分割函数split()
var classname = $('div').attr('class').split(/\s+/);

1

例如:你有:<div class="class1 class2"></div>,想要获取'class2'

只需添加以下内容,希望有所帮助: $('div').attr('class').split(' ')[1];


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接