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