1. 程式人生 > >根據class獲取同一個類的值,返回時一個數組,遍歷取值

根據class獲取同一個類的值,返回時一個數組,遍歷取值

<div class="text-cont">第1條</div>
<div class="text-cont">第2條</div>
<div class="text-cont">第3條</div>
<div class="text-cont">第4條</div>
<div class="text-cont">第5條</div>
<div class="text-cont">第6條</div>


var lis = document.getElementsByClassName('text-cont');//陣列

var lisLen = lis.length;

if(lisLen > 0){
    //這裡我的需求是倒敘遍歷
    for(var i = lisLen-1;i > lisLen-6;i--){ 
    //var存在變數提升, lis[i].index = i 為事先儲存元素的索引值。若不寫,列印的元素索引值會一直是元素的總長度。
    if(lis[i] != null){
        var ads = lis[i].textContent;//想省略這句,在for迴圈中,可用es6中的let替換var
        var j = {};
        j.tr_content = ads;
        jsondata.push(j);
        console.log('==========='+(i+1)+'============'+ads)
    }
    
}