不确定你是否可以这样做,但是我想用jQuery选择元素的两个类中的第一个,并返回它的第一个类。
<div class="module blue">
我想退回'模块'。
尝试了这个:
var state = $('body').attr('class').first();
但是,由于任何建议,这些似乎都不起作用。
答案 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.+$/, "");