Tag Christopher.
Es soll dem Div-Element ein onmouseover -und out eventhandler hinzugefügt werden. Versucht habe ich, outerHTML verändern und mit attachEvent dasselbe wie mit AddEventListener zu erreichen. Allerdings komme ich dann nicht mehr auf das eigens erstellte Attribut nr, das als ich Parameter bräuchte (diese lassen sich ja nicht übergeben).
Hm, irgendwie verstehe ich nicht, wieso du hier outerHTML vewenden willst, oder ich verstehe dein Problem nicht. Folgender vereinfachter Code funktioniert hier im IE6 prächtig:
<html>
<head>
<title>Demo: attachEvent</title>
<script type="text/javascript" language="JScript">
<!--
function AddEventTo() {
var obj = document.getElementById("test");
obj.attachEvent('onmouseover',foo);
obj.attachEvent('onmouseout',bar);
}
function foo() {
alert("Maus drüber");
}
function bar() {
alert("Und wieder wech");
}
-->
</script>
</head>
<body onload="AddEventTo()">
<div id="test" style="border:1px solid black">
<p>Test-Div</p>
</div>
</body>
</html>
Siehe auch MSDN: attachEvent.
[dsf 3.6]
Siechfred
»Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«