javascript vraagje
function showregister() {
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?
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?
Niet bumpen.
En je vraag is vaag.
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 = ''?
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
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
Maar als ik het goed begrijp wil je toch gewoon die div leegmaken?
Waarom dan een 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).
oké WillemJanZ, nu werkt hij wel :) Vind het tochmaar raar hoor dat het met die if niet werkt. Maar m'n leekracht zegt dat we geen innerhtml mogen gebruiken omdat we dan de dom niet mooi opbouwen? maar voor leeg te maken maakt dat mss niet zoveel uit?
alleszinds bedankt voor de reacties
alleszinds bedankt voor de reacties




