Georg G.: document.createElement - EventHandler erzeugen, IE

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
}

  1. 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