-1

我有以下html

<div class="static dynamic1 dynamic2 prop">Hello SO</div> 

我需要获取dynamic1dynamic2(获取以 开头的类名dynamic

谢谢。

4

2 回答 2

2

尝试这个:

var cls = $('div')[0].className.split(' ');
var dynamics = $.grep(cls, function(v) {
    return v.indexOf('dynamic') > -1
})

http://jsfiddle.net/C88uF/

dynamics变量是一个数组,如果要将其转换为字符串,可以使用join方法:

dynamics.join(' ')
于 2012-10-26T07:23:34.293 回答
-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);
于 2012-10-26T07:31:55.853 回答