createElemente() + setAttribute???
MichaelR
- javascript
Hallo,
mittels createElement(), setAttribute() und .appendChild() lassen sich Elemente erzeugen, bestimmte Attribute definieren und letztlich einem anderen Element hinzufügen.
Wie kann ich bitte ein onmousedown event einem so erstellen Element zuweisen ?
bisheriger Versuch:
var Elm = document.createElement("div");
var TextElm = document.createTextNode("text");
Elm.appendChild(TextElm);
Elm.setAttribute("id","Id5"+x);
Elm.setAttribute("className","style_muster");
// ????????????
Elm.setAttribute("onMousedown","beginDrag(event,"+x+")");
document.getElementById('PageBody').appendChild(Elm);
Das klappt aber leider nicht :-/
Danke + Grüße
Michael
Hallo.
Wie kann ich bitte ein onmousedown event einem so erstellen Element zuweisen ?
Dein bisheriger Versuch funktioniert doch -- außer im IE und wer braucht den schon.
Na ja, aber statt
Elm.setAttribute("onMousedown","beginDrag(event,"+x+")");
könntest du auch
Elm.onmousedown = function(){beginDrag(event,x)};
schreiben, das sollte dann auch im IE funktionieren.
Gruß
Norbert