如何通过循环li标签形成一个javascript数组

时间:2014-11-02 23:10:19

标签: jquery html

我正在尝试使用ul li tag

下的数据动态形成一个数组
<ul class="breadcrumb" style="background:none; margin-bottom:0px;">
   <li>Popcorn<i class="icon-angle-right"></i></li>
   <li>Bucket<i class="icon-angle-right"></i></li>
   <li>BucketT3<i></i></li>
</ul>

我试过这种方式

var arr = [];
$('.breadcrumb li').each(function() {
    var currentElement = $(this);

    var value = currentElement.val(); 
      arr.push(value);
});
alert(arr);

http://jsfiddle.net/40cka0wp/

我得到的警报是0,0,0我如何得到值

爆米花 桶 BucketT3

提前谢谢。

2 个答案:

答案 0 :(得分:4)

您可以使用.map - 并希望获得每个text()的{​​{1}}

li

答案 1 :(得分:0)

只需更改

var value = currentElement.val();

var value = currentElement.text();