Diskuze: cyklus
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, poupravil som tvoj kód, skús použiť:
let prvni = document.getElementsByTagName("td");
for (let i = 0; i < prvni.length; i++) {
let input = document.createElement("input");
input.type = "text";
prvni[i].appendChild(input);
}
Podle tvého kódu ten input vytvoříš jen jednou a pak se ho snažíš dávat na více míst na stránce, zkus je vytvářet v cyklu a ne jen jednou na začátku. Kód uvnitř cyklu by měl vypadat následovně
prvni[i].appendChild(document.createElement("input")) ;
alert("a");
Zkus jestli to funguje, pokud ne, tak se na to podívám.
Ze by už fixnuli performance scoped let ve for cyklu?:) naposledy jsem to zkoušel tedy asi před rokem a pul, ale let byl o 60%-400% pomalejší než var. Speciálně v chromu, kde ta implementace let ve foru, byla naprosto děsivá.
Zobrazeno 6 zpráv z 6.