我有以下html
<div class="static dynamic1 dynamic2 prop">Hello SO</div>
我需要获取dynamic1
和dynamic2
(获取以dynamic
开头的类名称)
感谢。
答案 0 :(得分:2)
试试这个:
var cls = $('div')[0].className.split(' ');
var dynamics = $.grep(cls, function(v) {
return v.indexOf('dynamic') > -1
})
dynamics
变量是一个数组,如果要将其转换为字符串,可以使用join
方法:
dynamics.join(' ')
答案 1 :(得分:-1)
将ID mydiv添加到元素并使用以下内容:
var str = $('#mydiv').attr('class');
str = str.split(' ');
var res = new Array();
for(key in str){
if(str[key].indexOf('dynamic') >= 0)
res.push(str[key]);
}
alert(res);