Stephan: DOM - Methode zum Nachfahren herausfinden

Hi!

Ich möchte herausbekommen, ob ein beliebiger Knoten ein Nachfahre eines bestimmten Knoten ist.

z.B.
<div id='trallala'>
<table>....</table>
....
</div>
<div id='hoppsassa'>
<table>....</table>
....
</div>

Wenn jetzt der Anwender irgendein Objekt wählt, möchte ich wissen, ob es im oberen oder unteren <div> liegt. Mir ist schon klar, dass es dafür zig Möglichkeiten gibt.
Ich suche eine Methode der Gestalt:

gewähltesObject.IsDescendantOf(document.getElementbyId("trallala"))

welche mir true oder false liefert.

Gefunden habe ich sowas nicht. Hat jemand eine elegante(!) 'Umgehung'?

Gruss
Stephan

  1. Hi Stephan,

    wenn ich Dich recht verstehe kommt parentNode (http://selfhtml.teamone.de/javascript/objekte/node.htm#parent_node) dem was Du suchst ziemlich nahe, oder?

    Grüße,

    Utz

    1. Nee.

      Ich will ja nicht mit einer while-Schleife bis zum HTML-Tag orgeln. Oder habe ich das falsch verstanden? Ich suche nicht die Eltern, sondern auch deren Vorfahren etc.

      Stephan

      Hi Stephan,

      wenn ich Dich recht verstehe kommt parentNode (http://selfhtml.teamone.de/javascript/objekte/node.htm#parent_node) dem was Du suchst ziemlich nahe, oder?

      Grüße,

      Utz