molily: Index eines Objekts in einer Objektsammlung

Beitrag lesen

Hallo,

Ich möchte doch einfach nur den Befehl dafür.

Dieses Forum hilft dir dabei, Probleme selbst zu verstehen und eigenständig lösen. Es liefert dir nicht »einfach nur den Befehl«. Es ist wahrscheinlich nicht »ein Befehl«, sondern ein umfangreicherer Code.

Ich würde dir gerne dabei helfen, diesen zu finden, wenn du beschreibst, was die genauen Anforderungen und Rahmenbedingungen sind, und nicht in Folgepostings nur allgemeiner wirst.

Die generelle Vorgehensweise habe ich schon beschrieben. jQuery kann dir dabei helfen, darauf hat ChrisB hingewiesen. Das setzt natürlich voraus, dass du einigermaßen mit jQuery vertraut bist.

Mit jQuerys index kannst du die Position eines Elements in einer Liste herausfinden. Die Liste ist in dem Fall das jQuery-Objekt.

// Suche alle Elemente mit dem Namen »foo« und bestimme den Index eines Elements in der Liste:  
var index = $('[name="foo"]').index(element);  
// oder (müsste nahezu gleichwertig sein):  
var index = $(document.getElementsByName('foo')).index(element);

Umgekehrt das Element zu einem Index finden: eq()
var element = $('[name="foo"]').eq(index);

Dieses Beispiel gilt für getElementsByName, für getElementsByTagName muss eine entsprechend andere Liste erzeugt werden. Siehe etwa den Typselektor von jQuery.

Mathias