获取classname jquery

时间:2012-10-26 07:22:26

标签: javascript jquery

我有以下html

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

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

感谢。

2 个答案:

答案 0 :(得分: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(' ')

答案 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);