<html>
<head>
<script>
function mach_div()
{
div=document.createElement("div")
t=document.createTextNode("Text-Inhalt")
div.appendChild(t)
div.onmouseover=function(){mach_was(this)}
document.getElementsByTagName('body')[0].appendChild(div)
}
function mach_was(v)
{
alert(v.tagName);
}
</script>
nein nein und nochmals nein.
this ist hier das Dokument bzw. body, da du die Funktion so aufrufst: <body onload="...">
D.h. du übergibst dem event den Body.
Mach es so:
function mach_div()
{
div=document.createElement("div")
t=document.createTextNode("Text-Inhalt")
div.appendChild(t)
div.onmouseover= mach_was;
document.getElementsByTagName('body')[0].appendChild(div)
}
Ich bin Dir wirklich dankbar, daß Du unter ca 45 der einzige bist, der sich wirklich um dieses Problem schert. Leider verstehe ich Dich nicht. Wenn Du schreibst "...Du brauchst dieses Konstrukt nicht so..." Was meinst Du nur damit? Kannst Du dies einfach direkt in einen Beispielcode packen, damit ich abgleichen kann, wie Du dies anders abarbeiten lassen würdes? Danke!
Wie gesagt es ist schwierig aus einem Code zu erraten was du machen willst und auch ich hatte bisher keine Lust eben code selber zu testen.
Struppi.