![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Sebastian, 30. 08. 2006, 23:01
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
Die folgende Nachricht zum Thema stammt von: derletztekick, 30. 08. 2006, 23:18
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
--
LeagueEditor JavaScript kostenlose Ligaverwaltung || richtig Messen will gelernt sein
Die folgende Nachricht zum Thema stammt von: Sebastian, 31. 08. 2006, 08:52
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
Die folgende Nachricht zum Thema stammt von: molily, 31. 08. 2006, 09:09
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
--
Visitenkarte · SELFHTML Weblog
© 1998-2006
Impressum, Software: Classic Forum