2014-11-02 87 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();