Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie jQuery, um die automatische Nummerierung dynamischer Tabellenzeilen zu implementieren

Verwenden Sie jQuery, um die automatische Nummerierung dynamischer Tabellenzeilen zu implementieren

PHPz
PHPzOriginal
2024-02-26 20:03:24703Durchsuche

Verwenden Sie jQuery, um die automatische Nummerierung dynamischer Tabellenzeilen zu implementieren

Verwenden Sie jQuery, um zu erkennen, dass sich die Seriennummer der Tabelle automatisch ändert, wenn die Anzahl der Zeilen zunimmt.

In der Webentwicklung ist es häufig erforderlich, Datentabellen anzuzeigen, und es wird gehofft, dass die Seriennummer zuerst angezeigt wird Spalte jeder Zeile der Tabelle, um Benutzern das schnelle Auffinden zu erleichtern. In diesem Artikel verwenden wir die jQuery-Bibliothek, um den Effekt zu erzielen, dass sich die Tabellenseriennummer automatisch ändert, wenn die Anzahl der Zeilen zunimmt.

HTML-Struktur

Zuerst bereiten wir eine einfache HTML-Tabellenstruktur vor, wie unten gezeigt:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>表格序号自动变化</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<table id="data-table">
    <thead>
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td></td>
            <td>张三</td>
            <td>25</td>
        </tr>
        <tr>
            <td></td>
            <td>李四</td>
            <td>30</td>
        </tr>
        <!-- 更多行 -->
    </tbody>
</table>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="script.js"></script>
</body>
</html>

In der Tabelle lassen wir ein leeres <td>-Tag für die Platzierungsseriennummer. <code><td>标签,用于放置序号。<h2>JavaScript代码</h2> <p>接下来,我们创建一个名为<code>script.js的JavaScript文件,用来编写 jQuery 代码来实现表格序号自动变化的功能。

$(document).ready(function() {
    updateTableIndex();

    // 实现序号自动更新的函数
    function updateTableIndex() {
        $('#data-table tbody tr').each(function(index) {
            $(this).find('td:first').text(index + 1);
        });
    }

    // 监听表格行增加的事件
    $('#data-table').on('DOMNodeInserted', 'tbody tr', function() {
        updateTableIndex();
    });
});

以上代码中,我们首先在页面加载完成后调用updateTableIndex()函数来为表格添加初始的序号。然后使用on()

JavaScript-Code

Als nächstes erstellen wir eine JavaScript-Datei mit dem Namen script.js, um jQuery-Code zu schreiben und die Funktion zum automatischen Ändern der Tabellenseriennummer zu implementieren.

body {
    font-family: Arial, sans-serif;
}

table {
    width: 100%;
    border-collapse: collapse;
}

th, td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
}

th {
    background-color: #f2f2f2;
}

tr:nth-child(even) {
    background-color: #f9f9f9;
}

Im obigen Code rufen wir zuerst die Funktion updateTableIndex() auf, um der Tabelle nach dem Laden der Seite eine anfängliche Seriennummer hinzuzufügen. Verwenden Sie dann die Methode on(), um das Hinzufügungsereignis von Zeilen in der Tabelle abzuhören. Sobald eine neue Zeile hinzugefügt wird, wird die Funktion zum Aktualisieren der Seriennummer ausgelöst.

CSS-Stile

Um die Tabelle schöner zu machen, können wir auch einige einfache CSS-Stile hinzufügen: 🎜rrreee🎜Fazit🎜🎜Durch die obigen Codebeispiele haben wir jQuery erfolgreich verwendet, um zu erkennen, dass sich die Seriennummer der Tabelle automatisch ändert die Anzahl der Reihen erhöht sich. Eine solche Funktion kann Benutzern ein besseres Datenanzeigeerlebnis bieten und auch die Interaktivität von Webseiten verbessern. Ich hoffe, dieser Artikel kann Freunden helfen, die Front-End-Entwicklung lernen. Wir heißen auch alle willkommen, gemeinsam zu kommunizieren und zu lernen, um gemeinsam Fortschritte zu machen! 🎜

Das obige ist der detaillierte Inhalt vonVerwenden Sie jQuery, um die automatische Nummerierung dynamischer Tabellenzeilen zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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