Struppi: Startmenü leidet an Kinderkrankheiten

Beitrag lesen

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

Probierst Du bitte erst aus, ob dabei "BODY" oder "DIV" usgegeben wird und widerholst dies dann erhaben ;)
this ist mehr als eine Referens (auch wenn ich nicht viel weiß, aber das scheint es zu sein

Hier hast mal recht.

Ich bin davon ausgegangen, das das this was in "mach_div()" gültig ist genommen wird, das stimmt aber nicht. D.h. dein code macht genau das:

div.onmouseover = mach_was;

function mach_was()
{
alert(this.tagName);
}

Struppi.