Так что я почти уверен, что мой цикл корректен, однако кажется, что он скрывает только первый элемент, а остальные оставляют позади (он все равно выводит результаты нормально ...)
var Sender = document.getElementsByClassName("portlet-section-body caf-primary-row")
var Senders = Sender.length;
//console.log(Sender[0].cells[3].innerHTML)
var excludedSenders = ["REKONDIS SE (Rekondis Sweden)", "SE_201024_LRF_Media (LRF Media)", "SE_201461_Dustin (Dustin)"]
console.log("Senders " + Sender.length);
console.log("excludedSenders " + excludedSenders.length);
for (var i = 0; i < Senders; i++){
console.log(Sender[i]);
for (var j = 0; j < excludedSenders.length; j++){
if (Sender[i].cells[3].innerHTML.indexOf(excludedSenders[j]) != -1){
Sender[i].hide()
}
}
}
предметы
![enter image description here](https://i.stack.imgur.com/dzRYH.png)
Предметы после запуска javascript
![enter image description here](https://i.stack.imgur.com/MMoWa.png)
Как получается, что он находит все предметы, но скрывает только 1?