将ul的所有值都变为变量

时间:2009-10-09 17:49:23

标签: javascript jquery

我有<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)变为变量。

由于

1 个答案:

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

仅供参考the value attribute was deprecated a while ago.

参考文献: