2012-10-26 64 views
-1

我有以下的HTML獲取類名的jquery

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

我需要得到dynamic1dynamic2(獲得類名是與dynamic開始)

感謝。

+1

http://api.jquery.com/category/selectors/ - JQuery記錄了幾乎所有內容,請先諮詢一下。 – KyorCode

+0

@KyorCode +1給你。 – Red

+0

@undefined我不想選擇DOM,而不是我需要得到它的類名字符串。 – Red

回答

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(' ') 
+0

注意'$('div')[0]',在網頁的情況下應該使用ID。 – Dev

+0

謝謝,它的工作。 – Red

+0

@Dev爲什麼我需要使用ID?有很多相同的元素。 – Red

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