根據class獲取同一個類的值,返回時一個數組,遍歷取值
阿新 • • 發佈:2018-12-21
<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) } }