Rolf B: jquery append: Wie definiere ich die Position innerhalb einer Tabelle?

Beitrag lesen

Hallo Jörg,

denn letztlich hat mir in meinem vorliegenden Fall die ID des tbody sehr viel geholfen.

Man geht fälschlicherweise oft von einem tbody aus

Das war mir durchaus bewusst. Aber wenn Du hinter einer Row einfügen willst, deren ID du hast, wozu brauchst Du dann eine tbody-ID? Die IDs der Rows müssen sowieso eindeutig über das ganze Dokument hinweg sein.

Hast Du etwa ein Konstrukt wie dieses gebaut?

<tbody id="body1">
  <tr id="row1">...</tr>
  <tr id="row2">...</tr>
  <tr id="row3">...</tr>
</tbody>
<tbody id="body2">
  <tr id="row1">...</tr>
  <tr id="row2">...</tr>
  <tr id="row3">...</tr>
</tbody>

Das ist falsches HTML. Dass die Browser es Dir verzeihen und CSS Regeln wie

#row2 { background-color: red; }
#body2 #row2 { color: green; }

so anwenden, als wäre die id nichts als eine Variante von class, ist eine andere Sache, aber es ist falsch.

Rolf

--
sumpsi - posui - obstruxi