2014-11-02 94 views
0

我试图与目前在UL李标签中的数据动态地形成一个阵列如何通过L1标签循环,形成一个JavaScript数组

<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如何获取值作为

流行玉米 料斗 料斗T3

谢谢您提前。

+0

照照API文档...'缬氨酸()'是表单控件 – charlietfl 2014-11-02 23:12:56

+1

完全一样,你有什么 - 除了你需要'.text',不'.val' – blgt 2014-11-02 23:13:37

回答

4

您可以使用.map - 你想要得到的每个li

var values = $('.breadcrumb li').map(function() { 
    return $(this).text(); 
}).get(); 
0

text()只要改变

var value = currentElement.val();

var value = currentElement.text();