javascript vraagje
var div = document.getElementById("form");
if(div.hasChildNodes()) {
var leeg = div.cloneNode(false);
div.parentNode.replaceChild(leeg, div);
}
//register aanmakan
var paswoord = createInputField("paswoord", "password", "paswoord", "");
paswoord.setAttribute("onkeyup","checkpass(document.getElementById('paswoord').value)");
div.appendChild(paswoord);
}
Alles werkt wel enzo maar ik moet altijd 2x klikken. Dus als er al wat in m'n div "form" staat voert hij de code onder de if niet uit. Weet iemand waarom?
iemand :D?
En je vraag is vaag.
plaats anders ff een voorbeeld wat je wilt en waar draait het script zodat we het in actie kunnen zien
nja het probleem is dat ik div vervang door leeg & dus div.appendChild(form); niet werkt. Iemand een oplossing?
Werkt het leegmaken niet gewoon met div.innerHTML = ''?
geeft hetzelfde probleem. Ik moet 2 x klikken om alles te laten zien. De eerste keer voert hij de if uit en alles erna niet. De 2e maal moet hij die if niet uitvoeren dus het ligt zowiezo aan de if
Waarom dan een if?
omdat ik andere functies hebben die daar ook informatie & dus als zij die div al hebben gebruikt, die eerst moet leeggemaakt worden.
Nog steeds, ik zie in jouw verhaal niet terugkomen waarom je een if nodig hebt, hij moet toch gewoon altijd leeggemaakt worden (als hij al leeg is maakt dat niet uit).
alleszinds bedankt voor de reacties