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. nový
Wikan 04.02.2020 17:14
Wikan
Já ale potřebuji ten nadpis měnit, tedy tam ten element bude vždy. nový
Kolemjdoucíí 04.02.2020 19:05
Kolemjdoucíí
Jestli tam bude vždy, tak proč ho vytváříš? nový
Wikan 04.02.2020 19:47
Wikan
Hm.. nový
Kolemjdoucíí 05.02.2020 19:17
Kolemjdoucíí
Hm. nový
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… nový
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