2009-10-09 383 views
1

有我喜歡<ul>這樣:獲得UL的所有值成變量

<ul class="options" id="selt_count"> 
    <li value="1">One</li> 
    <li value="2">Two</li> 
    <li value="5">Five</li> 
    <li value="12">Other</li> 
    </ul> 

什麼我想是得到<li>所有值成變量在jquery的以下格式(1,2,5,12) 。

感謝

回答

5

如何:

var values = $('#selt_count li').map(function() { 
    return this.value 
}); 
values; // [1, 2, 5, 12] 

爲了得到一個字符串表示,你可以這樣做:

var s = '(' + values.get().join(',') + ')'; // "(1,2,5,12)" 

FYI the value attribute was deprecated a while ago.

參考文獻: