不确定是否可以这样做,但我想用jQuery选择元素的两个类中的第一个类,并仅返回第一个类。选择多个类中的第一个
<div class="module blue">
我想返回'模块'。
尝试这样做:
var state = $('body').attr('class').first();
但没有,似乎工作,感谢您的任何意见。
不确定是否可以这样做,但我想用jQuery选择元素的两个类中的第一个类,并仅返回第一个类。选择多个类中的第一个
<div class="module blue">
我想返回'模块'。
尝试这样做:
var state = $('body').attr('class').first();
但没有,似乎工作,感谢您的任何意见。
尝试
var class = $('.module').attr('class');
var st = class.split(' ');
var firstClass = st[0];
一旦你的元素的引用,只是得到它的className属性,并通过空间分割它,那么你就必须在第一类[0]分割数组中:
var className = $(element).attr('class'),
split = className.split(/\s+/g);
alert(split[0] || 'Empty className');
+1我喜欢这个 – ant 2010-03-24 14:10:49
一个班轮怎么样?
var state = $('body').attr('class').replace(/\s.+$/, "");
摇摆!感谢球员,一点睡眠和建议,这一切都有道理:-) – gleddy 2010-03-25 00:05:58