nam: Position eines <li> Elements in einer UL-Liste ermitteln

Beitrag lesen

Hi

Einen wunderschönen Montag-Morgen,

Gleichfalls!

Mein Problem ist simpel:
Ich möchte anhand der ID eines <li>-Elements herausfinden, an welcher Zählerstelle das <li>-Element innerhalb einer <UL>-Liste steht.

So simpel ist dein Problem nicht. <ul> steht für »unordered list« also »ungeordnete Liste«; wenn du also Zählerstellen benötigst ist das die bestimmt falsche Auszeichnung!

var listEntries = document.getElementsByTagName("li");

Damit findest du *alle* <li>-Elemente deiner Seite. Mach die Suche spezifischer, sonst hast du früher oder später Probleme!

for(var i=0; i<listEntries.length; i++) {
   // do something

Wie genau funktioniert hier der Zugriff auf dein Listenelement?

Ich möchte jetzt aber (einfach als Performance-Verbesserung) jedoch nicht bei Stelle 0 starten, sondern ab einer bestimmten Stelle.

Dann starte die for-Schleife mit entsprechendem Initialwert, also statt var i=0, var i=deinInitialWert.

Gruss,
Mathias