选择多个类中的第一个

时间:2010-03-24 13:50:52

标签: jquery

不确定你是否可以这样做,但是我想用jQuery选择元素的两个类中的第一个,并返回它的第一个类。

<div class="module blue">

我想退回'模块'。

尝试了这个:

var state = $('body').attr('class').first();

但是,由于任何建议,这些似乎都不起作用。

3 个答案:

答案 0 :(得分:6)

尝试

var class = $('.module').attr('class');
var st = class.split(' ');
var firstClass = st[0];

答案 1 :(得分:4)

一旦你有了对元素的引用,只需获取它的className属性并按空格分割,然后你将在分割数组中的第一个类[0]:

var className = $(element).attr('class'),
    split = className.split(/\s+/g);

alert(split[0] || 'Empty className');

答案 2 :(得分:2)

一个班轮怎么样?

var state = $('body').attr('class').replace(/\s.+$/, "");