是否可以为不同的ID创建多个查询选择器?

时间:2019-05-20 17:27:28

标签: javascript arrays loops selectors-api

我有3个ID,并且希望3个ID中的2个受一组“ If”条件的影响,而最后1个ID受另一组“ If”条件的影响。

所以我目前使用这个:

let divs = Array.prototype.slice.call(document.querySelectorAll("#QStreak,
#QStreak1"));

  // Loop the array
    divs.forEach(function(div){
        // Convert text to number and test for positive/negative
        if((+div.textContent) >= 0){
        div.classList.add("positive"); // Apply positive style
        } 
    });  
    });

但是我想创建另一个应用于最后一个ID #Overtakes

let divs = Array.prototype.slice.call(document.querySelectorAll("#Overtakes"));

// Loop the array
    divs.forEach(function(div){
        // Convert text to number and test for positive/negative
        if((+div.textContent) == "1"){
        div.classList.add("negative"); // Apply negative style  
        }
        if((+div.textContent) == "2"){
        div.classList.add("positive"); // Apply negative style  
        }
    });  
    });

是否可以创建上面的一个?当前工作的一个在这里https://codepen.io/liamdthompson/pen/xNrBML?editors=1010,但这不包括我想要的第二个。由于数据是从Google表格中提取的,因此我找到了解决方法,但是创建了两个单独的Google表格请求,这很慢,而且不是最佳解决方案!

0 个答案:

没有答案