Ändern Sie die Tabelle in JQuery

WBOY
Freigeben: 2023-05-28 14:43:07
Original
631 Leute haben es durchsucht

jQuery (ausgesprochen „Jackway“) ist eine beliebte JavaScript-Bibliothek, die zur Vereinfachung der DOM-Manipulation, der Verarbeitung von Spezialeffekten und der Ereignisreaktion in der Webentwicklung verwendet wird. Mit jQuery können Sie die Eigenschaften und Stile von HTML-Tabellen einfach ändern. In diesem Artikel besprechen wir, wie Sie mit jQuery den Inhalt und Stil einer HTML-Tabelle ändern und Zeilen und Spalten hinzufügen.

Tabelleninhalt ändern

Das Ändern des Tabelleninhalts erfolgt durch Bearbeiten des Textinhalts von HTML-Elementen. In jQuery können Sie die Methode .text() verwenden, um den Textinhalt eines Elements abzurufen und festzulegen. Hier ist ein Beispiel dafür, wie Sie mit jQuery die erste Zeile in einer Tabelle so ändern, dass sie „Dies ist der neue Header“ lautet:

<table>
    <tr>
        <th>旧表头1</th>
        <th>旧表头2</th>
        <th>旧表头3</th>
    </tr>
    <tr>
        <td>内容1-1</td>
        <td>内容1-2</td>
        <td>内容1-3</td>
    </tr>
    <tr>
        <td>内容2-1</td>
        <td>内容2-2</td>
        <td>内容2-3</td>
    </tr>
</table>
Nach dem Login kopieren
$("table tr:first th:first").text("这是新的表头");
Nach dem Login kopieren

In diesem Beispiel wählt der Selektor $("table tr:first th:first") den ersten aus Zelle in der Tabelle. Verwenden Sie dann die Methode .text(), um den Textinhalt in „Dies ist der neue Tabellenkopf“ zu ändern.

Tabellenstil ändern

Der Tabellenstil kann mit CSS gesteuert werden. jQuery bietet mehrere Methoden zum Bearbeiten der Stile von Elementen. Am häufigsten werden die Methoden .addClass() und .removeClass() verwendet. Diese Methoden fügen dem Element Klassen hinzu oder entfernen sie und ändern dadurch seinen Stil. Der folgende Code zeigt, wie Sie mit jQuery eine Zeile in einer Tabelle in eine blaue Hintergrundfarbe umwandeln:

<table>
    <tr>
        <th>表头1</th>
        <th>表头2</th>
        <th>表头3</th>
    </tr>
    <tr>
        <td>内容1-1</td>
        <td>内容1-2</td>
        <td>内容1-3</td>
    </tr>
    <tr>
        <td>内容2-1</td>
        <td>内容2-2</td>
        <td>内容2-3</td>
    </tr>
</table>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
$("table tr:nth-child(2)").addClass("blue-background");
Nach dem Login kopieren

In diesem Beispiel verwenden Sie den Selektor $("table tr:nth-child(2)"), um die zweite Zeile auszuwählen in der Tabelle OK, also Inhalt OK. Fügen Sie dann mit der Methode .addClass("blue-background") den Stil „blue-background“ zur Zeile hinzu.

Zeilen und Spalten hinzufügen

Um der Tabelle neue Zeilen und Spalten hinzuzufügen, müssen Sie die .append()-Methode von jQuery verwenden. Diese Methode fügt am Ende des angegebenen Elements ein neues Element hinzu. Hier ist ein Beispiel, das zeigt, wie man mit jQuery eine Zeile am Ende einer Tabelle hinzufügt:

<table>
    <tr>
        <th>表头1</th>
        <th>表头2</th>
        <th>表头3</th>
    </tr>
    <tr>
        <td>内容1-1</td>
        <td>内容1-2</td>
        <td>内容1-3</td>
    </tr>
    <tr>
        <td>内容2-1</td>
        <td>内容2-2</td>
        <td>内容2-3</td>
    </tr>
</table>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
$("table").append("<tr><td>新内容1</td><td>新内容2</td><td>新内容3</td></tr>");
Nach dem Login kopieren

In diesem Beispiel wird das Tabellenelement mit dem $("table")-Selektor ausgewählt. Verwenden Sie dann die Methode .append(), um der Tabelle eine Zeile mit -Elementen hinzuzufügen, und fügen Sie darin drei -Elemente hinzu, die jeweils neuen Inhalt enthalten.

Hier ist ein Beispiel, das zeigt, wie man mit jQuery eine Spalte zu einer Tabelle hinzufügt:

<table>
    <tr>
        <th>表头1</th>
        <th>表头2</th>
        <th>表头3</th>
    </tr>
    <tr>
        <td>内容1-1</td>
        <td>内容1-2</td>
        <td>内容1-3</td>
    </tr>
    <tr>
        <td>内容2-1</td>
        <td>内容2-2</td>
        <td>内容2-3</td>
    </tr>
</table>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
$("table tr").each(function () {
    $(this).append("<td>新内容</td>");
});
Nach dem Login kopieren

In diesem Beispiel wählt der Selektor $("table tr") jede Zeile in der Tabelle aus. Verwenden Sie dann die Methode .each(), um jede Zeile zu durchlaufen, und verwenden Sie die Methode .append(), um am Ende jeder Zeile ein -Element hinzuzufügen, das den neuen Inhalt enthält.

Fazit

In diesem Artikel haben wir gelernt, wie man mit jQuery den Inhalt und Stil einer HTML-Tabelle ändert und wie man der Tabelle neue Zeilen und Spalten hinzufügt. Durch das Verständnis dieser Technologien können Entwickler einfacher dynamische, interaktive HTML-Tabellen erstellen und so die Benutzererfahrung verbessern. Bei der Entwicklung von Formularen wird empfohlen, anstelle von handgeschriebenem Code JavaScript-Frameworks wie jQuery zu verwenden, um die Entwicklungseffizienz und Codequalität zu verbessern.

Das obige ist der detaillierte Inhalt vonÄndern Sie die Tabelle in JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage