Struppi: Link-Attribute aus Array hinzufügen ohne setAttribute

Beitrag lesen

Ok, hier nun der Test:
http://www.kaichen.in/test/

Es geht um die Funktion DElement im Script

In der Navigation der Seite  erscheinen unter "Aussehen" vier Layout-Links, denen per
Javascript die Attribute href title und onclick zugewiesen werden sollen.
(etwas höher im Script, Funktion LayoutMenu)

href und title werden auch gesetzt, onclick nicht. Auch nicht, wenn ich onlick
einen einfacheren Wert zuweise, z.B. alert("hallo")
Einzig und allein Opera macht genau das, was ich will, auch wenn das onclick-Attribut
nicht im DOM-Snapshot erscheint.

Dein Problem ist, dass dir nicht klar ist wie du eine Eventfunktion zuweisen musst, onevent benötigt eine Funktionsreferenz, keinen String.

also z.b. so :
{att: 'onclick', val: function() {..} }

Ob das Allerdings geht bezweifle ich, da du den String zusammenbastelst. Du könntest auch new Function probieren oder den Ansatz komplett ändern, doch dazu müßtest du etwas mehr hinter solche Dinge steigen.

Das geht z.b. auch nicht:
resbut.onclick = "Formular.askReset();";

Struppi.