Jonathan: DOM: Zugriff auf Elternknoten

Beitrag lesen

Hallo Kuno,

ich versteh nur Bahnhof. Wenn ich alert(this) mache, dann krieg ich [object Window]

Dann machst du das alert(this) wahrscheinlich innerhalb einer Funktion, die im window-Objekt-definiert wurde.

So habe ich mir das vorgestellt:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">  
<html>  
  <head>  
    <title>Test</title>  
    <script type="text/javascript">  
function bla (a) {  
  alert(a.parentNode.id);  
}  
    </script>  
  </head>  
  <body>  
    <ul>  
      <li id="bookmark">  
        <a href="#" onclick="bla(this);">Link1</a>  
      </li>  
      <li id="bookmark2">  
        <a href="#" onclick="bla(this);">Link2</a>  
      </li>  
      <li id="bookmark3">  
        <a href="#" onclick="bla(this);">Link3</a>  
      </li>  
      <li id="anderertestohnefunktion">  
        <a href="#" onclick="alert(this.parentNode.id);">Link3</a>  
      </li>  
    </ul>  
  </body>  
</html>

Aber ich versteh echt nicht, wo das Problem hier ist.

Jonathan