私は次のhtmlを持っています
<div class="static dynamic1 dynamic2 prop">Hello SO</div>
取得する必要がありますdynamic1
(dynamic2
で始まるクラス名を取得しますdynamic
)
ありがとう。
私は次のhtmlを持っています
<div class="static dynamic1 dynamic2 prop">Hello SO</div>
取得する必要がありますdynamic1
(dynamic2
で始まるクラス名を取得しますdynamic
)
ありがとう。
これを試して:
var cls = $('div')[0].className.split(' ');
var dynamics = $.grep(cls, function(v) {
return v.indexOf('dynamic') > -1
})
dynamics
join
変数は配列です。文字列に変換する場合は、次のメソッドを使用できます。
dynamics.join(' ')
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);