
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);
Nejdřív si zkontroluj jestli tam ten element je a přidávej ho teprve, když tam nebude.
Já ale potřebuji ten nadpis měnit, tedy tam ten element bude vždy.
Jestli tam bude vždy, tak proč ho vytváříš?
Hm..
Hm.
už jsem něco našel - el.parentNode.replaceChild(newEl, el);
Tak tohle jsem fakt nemyslel. Prostě si najdi ten element a pak změň jeho obsah. Proč vytvářet nový a nahrazovat ho za původní?