根据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)
    }
    
}

猜你喜欢

转载自blog.csdn.net/qq_38187437/article/details/84674303