选择众多类名之一

时间:2013-12-20 04:09:45

标签: jquery

我需要从像这样的元素中获取第二个类的名称:

<div class="item getthisclass"></div>

使用它将选择两个类:

var selectedClass = $(this).attr('class');

或者这不会选择任何东西。

$(this).not('.item').attr('class');

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可以使用.split()

// Create an array of class names...
var classes = $(this).attr('class').split(/\s+/);

// Now you can grab the by index...
var firstClass = classes[0]
var secondClass = classes[1];
var thirdClass = classes[2];

答案 1 :(得分:0)

我经常使用classList对象(它也可用于添加,删除或切换类)。我发现它比jQuery attr('class')方式更有用。尝试:

this.classList

Reference