Gunnar Bittersmann: kniffelig: passenden Selektor finden

Beitrag lesen

@@Camping_RIDER

Was ist daran seltsam? Es matcht keines, weil es kein Element der Klasse a gibt, welches das erste seines Typs ist.

Erklär mir das. Ich sehe da ein Element der Klasse a, das das erste seiner Art („Element der Klasse a“) innerhalb seines Elternelements ist.

first-of-type heißt nicht „das erste seiner Art“, sondern „das erste seines Typs“. Das sagte ich doch vor Stunden schon.

Bei

<tbody>
  <tr>
    <td>1</td>
    <td>2</td>
    <td class="a">3</td>
    <td class="a">4</td>
    <td>5</td>
    <td class="a">6</td>
    <td class="b">7</td>
    <td>8</td>
    <td class="b">9</td>
    <td>10</td>
  </tr>
</tbody>

ist das erste td-Elements seines Typs das mit der 1 drin. Das gehört aber nicht der Klasse a an.

Das gesuchte erste Element, das der Klasse a angehört, ist das mit der 3 drin. Das ist aber nicht das erste seines Typs, sondern das dritte.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann