Ich habe eine HTML-Tabelle, die verschiedene Elemente auflistet. Jeder <tr>
hat ein eindeutiges title
Element, aber einige Elemente sind verwandt und diese Zeilen haben den gleichen Titel. Ich versuche, jQuery-Code zu schreiben, der diese Tabelle analysiert und nur die Elemente mit dem gleichen Titel in ein einfaches Akkordeon konvertiert, dann eine neue anklickbare Zeile direkt über ihnen einfügt, die diesen freigegebenen Titel als Inhalt verwendet, und diese verwandten Elemente umschaltet Elemente bei Klick.Wie man einfaches Akkordeon mit nur bestimmten Tabellenzeilen erstellt?
Dies ist eine Beispiel-Tabelle, vor der Umwandlung in den „Orange“ Artikel beziehen:
<table>
<tr title="Banana">
<td>Document 1</td>
</tr>
<tr title="Apple">
<td>Document 2</td>
</tr>
<tr title="Orange">
<td>Document 3</td>
</tr>
<tr title="Orange">
<td>Document 4</td>
</tr>
<tr title="Orange">
<td>Document 5</td>
</tr>
<tr title="Lemon">
<td>Document 6</td>
</tr>
<tr title="Cherry">
<td>Document 7</td>
</tr>
</table>
Das ist, was ich versuche diese Tabelle zu konvertieren. Im Grunde bin ich versteckt zugehörige Artikel und ich bin mit einem neu über ihnen erstellt Reihe zum Anzeigen/Verbergen:
<table>
<tr title="Banana">
<td>Document 1</td>
</tr>
<tr title="Apple">
<td>Document 2</td>
</tr>
<tr title="Orange">
<td>Orange (click to toggle)</td>
</tr>
<tr title="Orange" style="display:none;">
<td>Document 3</td>
</tr>
<tr title="Orange" style="display:none;">
<td>Document 4</td>
</tr>
<tr title="Orange" style="display:none;">
<td>Document 5</td>
</tr>
<tr title="Lemon">
<td>Document 6</td>
</tr>
<tr title="Cherry">
<td>Document 7</td>
</tr>
</table>
Anmerkung 1: Der Titel kann alles sein. Ich benutze hier nur "Orange" als Beispiel, aber in Wirklichkeit kann der Titel sogar mehrere Wörter sein.
Hinweis 2: Verwandte Artikel werden nacheinander gestapelt.
Was wäre der einfachste Weg, dies zu erreichen?
würden alle Elemente Sie kollabieren eine nach der anderen sein wollen? in Ihrem Beispiel möchten Sie orange reduzieren, aber wenn es nach dem aktuellen eine andere "Zitrone" gäbe, würden Sie diese auch ausblenden wollen? – Jhecht
Ja @Jhecht, das ist richtig. Gegenstände werden gestapelt. Ich habe auch meine Frage aktualisiert, um diesen Kommentar zu reflektieren. Vielen Dank. – Klikerko