document.createElement - EventHandler erzeugen, IE
Georg G.
- javascript
Hallo,
ich erzeuge in einer externen Scriptdatei einen Div-Absatz und verschiedene Kindelemente - das klappt alles ganz gut (auch Links). Auch Styls lassen sich so übergeben z.B. Ausgabe.style.cursor="crosshair" o.ä. Aber ich schaffe es nicht, einen Event-Handler (z.B. onMouseOver)im IE zu übergeben.
function einblenden
{ var myDiv = document.createElement("div");
var myH1 = document.createElement("h1");
var myText = document.createTextNode("importierter Text");
myH1.appendChild(myText);
myDiv.appendChild(myH1);
var Ausgabe = document.getElementsByTagName("body")[0];
Ausgabe.appendChild(myDiv);
//????????Wie kann ich hier einen Event-Handler einbauen?
//onMouseOver wäre mein Traum
}
Hallo,
ich erzeuge in einer externen Scriptdatei einen Div-Absatz und verschiedene Kindelemente - das klappt alles ganz gut (auch Links). Auch Styls lassen sich so übergeben z.B. Ausgabe.style.cursor="crosshair" o.ä. Aber ich schaffe es nicht, einen Event-Handler (z.B. onMouseOver)im IE zu übergeben.
function einblenden
{ var myDiv = document.createElement("div");
var myH1 = document.createElement("h1");
var myText = document.createTextNode("importierter Text");
myH1.appendChild(myText);
myDiv.appendChild(myH1);
var Ausgabe = document.getElementsByTagName("body")[0];
Ausgabe.appendChild(myDiv);
//????????Wie kann ich hier einen Event-Handler einbauen?
//onMouseOver wäre mein Traum
}
Hallo,
So?:
<script>
function einblenden()
{ var myDiv = document.createElement("div");
var myH1 = document.createElement("h1");
var myText = document.createTextNode("importierter Text");
myH1.appendChild(myText);
myDiv.appendChild(myH1);
myDiv.onmouseover = mofunc;
var Ausgabe = document.getElementsByTagName("body")[0];
Ausgabe.appendChild(myDiv);
}
function mofunc(){
alert("Da bin ich.");
}
</script>
<body>
<a href="#" onClick="einblenden();">einblenden</a>
</body>
Gruß
Axel