Witam,
Mam funkcje insert() , która wstawia do określonego id stringa. Następnie porównuje z 4 kolumną wartości, jeśli (string) jest to ma ukryć cały wiersz. Teraz mam pytanie dlaczego funkcja, która wstawia stringa nie jest porównywana z określonymi kolumnami?
Zamieszczam kod
https://jsfiddle.net/9dfsg14p/
0
0
z prostego powodu:
<body onload="insert()">
insert odpali się dopiero przy zdarzeniu onload.
A zanim się odpali onload, to ci się odpali już to, co masz w script.
Czyli najpierw ci się odpala sprawdzanie i ukrywanie tych elementów (na tym etapie nie ma tam jeszcze cdc
) a dopiero potem jest onload i wrzucanie tekstu cdc.
Zamiast w onload możesz przenieść to "insert" przed kawałek kodu przelatujący przez te elementy:
insert();
// a potem dalej to, co masz:
const rows = document.querySelectorAll('#value tbody tr');
// ...
swoją drogą masz chaotyczny sposób kodowania (cdc w czwartej kolumnie jako sposób na ukrycie czegoś?? WTF).
0
Dzięki działa. To był przykład, dlatego dziwne to wygląda, który robiłem na szybko.