Gunnar Bittersmann: Das zweite von tausend Elementen finden

Beitrag lesen

@@Leander

document.querySelector('#lorem p').classList.add('first');
var second = document.querySelector('#lorem p:not(.first));

Es geht mir generell um einen Iterator, der stoppt, sobald das gewünschte nte Element gefunden ist, und der nicht zuerst alle Elemente sucht und dann erst das nte Element herausfiltert.

Ja, schon klar.

Bei obigem Code werden auch nicht alle Elemente durchsucht, sondern nach dem jeweils ersten gefundenen wird abgebrochen.

Wenn du – wie du eingangs schriebst – das zweite Element suchst, ist das praktikabel. Allgemein fürs n-te Element eher nicht.

LLAP 🖖

--
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.