Eventhandler für neuen Knoten
Sebastian
- javascript
Hallo alle zusammen,
ich teste gerade etwas mit der Baumstruktur einer Webseite per JS.
Dabei lege ich Unterknoten (DIV's) zu einem bestehenden DIV-Layer neu an. (mit createElement() und appendChild())
Mit style.setAttribute() kann ich dem neuen Knoten auch die gewünschten CSS-Eigenschaften zuweisen.
Wie aber kann ich dem neu erstellten Knoten den Eventhandler onclick oder andere zuweisen?
Vielen Dank im voraus,
Sebastian
Hallo Sebastian,
Mit style.setAttribute() kann ich dem neuen Knoten auch die gewünschten CSS-Eigenschaften zuweisen.
Das mag der IE nicht so. Besser so:
Obj.style.<Eigenschaft> = Wert;
auf dem selben Weg kannst Du auch Events hinzufügen:
Obj.onclick = function() { alert("Geklickt!"); };
Mit freundlichem Gruß
Micha
Hallo Micha,
Mit style.setAttribute() kann ich dem neuen Knoten auch die gewünschten CSS-Eigenschaften zuweisen.
Das mag der IE nicht so. Besser so:
Obj.style.<Eigenschaft> = Wert;
Komisch, bei mir geht das so im IE und der Firefox beschwert sich. ^^
Ich werde die andere Varianten auch mal ausprobieren.
auf dem selben Weg kannst Du auch Events hinzufügen:
Obj.onclick = function() { alert("Geklickt!"); };
Aha! ;-)
Besten Dank, werde ich gleich mal testen.
Gruß Sebastian
Hallo,
Mit style.setAttribute() kann ich dem neuen Knoten auch die gewünschten CSS-Eigenschaften zuweisen.
Das mag der IE nicht so.
Nicht ganz.
Besser so:
Obj.style.<Eigenschaft> = Wert;
Komisch, bei mir geht das so im IE und der Firefox beschwert sich. ^^
Ich werde die andere Varianten auch mal ausprobieren.
Klar, .style.setAttribute() ist eine proprietäre Microsoft-Erfindung.
Mathias