Спасибо, это работает!
А подскажи как добавить еще цикл, чтобы вместо ".tr10", ".tr11", ... тут значения сами перебирались:
[".tr10", ".tr11", ".tr12", ".tr13"].forEach(function(a) {
У меня есть такой код:
Php:
$trnumber = 20;
Script:
var trnumber = 0;
while (trnumber < <?php echo $trnumber ?>) {
$('.tr'+trnumber).css('height', '');
$('.tr'+trnumber).height( getMaxHeight($('.tr'+trnumber)) );
trnumber++;
}
Как можно добавить подобный цикл в твой код?
типа, как:
window.addEventListener("DOMContentLoaded", function() {
var b = document.querySelector("#filter");
//var trnumber = 0;
b.addEventListener("change", function() {
//while (trnumber < <?php echo $trnumber ?>) {
//[".tr"+trnumber].forEach(function(a) {
[".tr10", ".tr11", ".tr12", ".tr13"].forEach(function(a) {
a = document.querySelectorAll(a);
var c = a[1].innerHTML,
c = b.checked && [].every.call(a, function(a, b) {
return !b || a.innerHTML == c
}) ? "add" : "remove";
[].forEach.call(a, function(a) {
a.classList[c]("hide")
})
})
//trnumber++;
//}
})
});