Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak přepsat obsah divu míst přidání k obsahu

Ahoj, pokud tento kód volám vícekrát, tak se element h1 na stránku pokaždé přidá. Jaké je správné řešení? Použít na začátku stranka.innerHTML=''; nebo existuje náhrada za appendChild()? Nemůžu to najít. Díky

var stranka = document.getElementById('stranka');
var h1 = document.createElement('h1');
var text = document.createTextNode('Hlavní stránka') ;
h1.appendChild (text);
stranka .appendChild(h1);
Předmět Autor Datum
Nejdřív si zkontroluj jestli tam ten element je a přidávej ho teprve, když tam nebude.
Wikan 04.02.2020 17:14
Wikan
Já ale potřebuji ten nadpis měnit, tedy tam ten element bude vždy.
Kolemjdoucíí 04.02.2020 19:05
Kolemjdoucíí
Jestli tam bude vždy, tak proč ho vytváříš?
Wikan 04.02.2020 19:47
Wikan
Hm..
Kolemjdoucíí 05.02.2020 19:17
Kolemjdoucíí
Hm.
Wikan 05.02.2020 19:27
Wikan
:-) Jen jsem pořád přemýšlel jak jsi to myslel už jsem něco našel - el.parentNode.replaceChild(newEl…
Kolemjdoucíí 05.02.2020 22:57
Kolemjdoucíí
Tak tohle jsem fakt nemyslel. Prostě si najdi ten element a pak změň jeho obsah. Proč vytvářet nový… poslední
Wikan 05.02.2020 23:18
Wikan

Zpět do poradny Odpovědět na původní otázku Nahoru