-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/

dynamicsjoin変数は配列です。文字列に変換する場合は、次のメソッドを使用できます。

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 に答える