Gunnar Bittersmann: Das zweite von tausend Elementen finden

Beitrag lesen

@@Leander

Kannst du nochmal eindeutig sagen, was du denn eigentlich willst? Das zweite p-Element innerhalb von #lorem, egal in welcher Tabellenzelle es sich befindet?

genau das meine ich.

Du kannst also auch nicht sicher sein, ob das zweite p-Element in der ersten Tabellenzeile steht? Also die Suche beschränken auf document.querySelectorAll('#lorem tr:first-child p')[1] geht nicht?

Sonst wärst du wieder bei dem, was du schon hattest: in Vanilla-JS document.querySelectorAll('#lorem p')[1].

Was dann aber vielleicht performanter wäre:

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

LLAP 🖖

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