Antwort an „Peter“ verfassen

Hallo Forum,

ich stehe gerade auf der (langen) Leitung - wahrscheinlich ist die Lösung einfach, aber ich finde nichts dergleichen, was mir gerade hilft. :-(

Ich generiere in einem JavaScript ein div und einen Button, die ich dann ins DOM hänge:

mydiv = document.createElement( "div" );

mybtn = document.createElement( "button" );
mybtn.innerHTML = "Button";
mybtn.addEventListener( "click", function(){ doSomething(); });

mydiv.appendChild( mybtn );
document.body.appendChild( mydiv );

Nach Laden und Start des Scripts sehe ich auch div undButton. Klicke ich den Button aber dann, erfolgt keine Reaktion (Die Funktion doSomething gibt es.)

Ändere ich das Skript wie folgt und hänge den Button ohne "mydiv" ins DOM, fumnktioniert der Button:


document.body.appendChild( mybtn );

Ich stehe gerade echt auf dem Schlauch und würde mich über einen Schubs in die richtige Richtung freuen.

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen