Heim > häufiges Problem > Wie erkennt jquery, dass sich die Tabellenseriennummer beim automatischen Hinzufügen von Zeilen ändert?

Wie erkennt jquery, dass sich die Tabellenseriennummer beim automatischen Hinzufügen von Zeilen ändert?

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-06-09 16:50:28
Original
1371 Leute haben es durchsucht

Jquery erkennt, dass sich die Seriennummer der Tabelle beim automatischen Hinzufügen von Zeilen ändert: 1. Erstellen Sie eine HTML-Datei und führen Sie die jQuery-Datei ein. 2. Verwenden Sie das Tag „table“, um eine Tabelle mit dem ID-Wert „myTable“ zu erstellen "; 3. Wird im jQuery-Code-Plugin „DataTables" zum Verwalten der Tabelle verwendet; 4. Hören Sie sich dann das Ereignis „Zeile hinzufügen“ und das Ereignis „Zeile löschen“ an und rufen Sie die Methode „draw(false)“ zum Zeichnen auf und verwenden Sie sie dann „updateRowIds“, um die Seriennummer zu aktualisieren.

Wie erkennt jquery, dass sich die Tabellenseriennummer beim automatischen Hinzufügen von Zeilen ändert?

Das Betriebssystem dieses Tutorials: Windows 10-System, jQuery Version 3.6.0, Dell G3-Computer.

Die JQuery-Methode zum Implementieren der Änderungen der Tabellenseriennummer mit dem automatischen Hinzufügen von Zeilen lautet:

HTML-Code:

<table id="myTable">
    <thead>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Age</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>John</td>
            <td>25</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Jane</td>
            <td>30</td>
        </tr>
    </tbody>
</table>
Nach dem Login kopieren

jAbfragecode:

$(document).ready(function() {
    var table = $(&#39;#myTable&#39;).DataTable();
    // 监听添加行事件
    $(&#39;#addRowBtn&#39;).on(&#39;click&#39;, function() {
        table.row.add([
            &#39;&#39;, // 空序号,插入后由函数进行自动编号
            &#39;&#39;,
            &#39;&#39;
        ]).draw(false);
        updateRowIds();
    });
    // 监听删除行事件
    $(&#39;#myTable tbody&#39;).on(&#39;click&#39;, &#39;.deleteRowBtn&#39;, function() {
        table
            .row($(this).parents(&#39;tr&#39;))
            .remove()
            .draw();
        updateRowIds();
    });
    // 更新序号字段值
    function updateRowIds() {
        $(&#39;#myTable tbody tr&#39;).each(function(index, row) {
            $(row).find(&#39;td:first-child&#39;).text(index + 1);
        });
    }
});
Nach dem Login kopieren

Zunächst haben wir in HTML eine Tabelle mit der ID „myTable“, die drei Spalten enthält: ID, Name und Alter.

Im jQuery-Code verwenden wir das DataTables-Plugin zum Verwalten von Tabellen. In der Funktion „ready“ initialisieren wir die DataTables-Instanz und speichern sie in der Variablen „table“.

Dann haben wir uns das Ereignis „Zeile hinzufügen“ und das Ereignis „Zeile löschen“ angehört. Wenn der Benutzer auf die Schaltfläche „Hinzufügen“ klickt, fügen wir der DataTables-Instanz eine Zeile hinzu und rufen sofort die Methode „draw(false)“ zum Zeichnen auf (der beim Ausführen dieser Methode übergebene Parameter „false“ bedeutet, dass die Tabelle nicht neu angeordnet wird). und verwenden Sie dann „updateRowIds“. Aktualisieren Sie einfach die Seriennummer.

Das obige ist der detaillierte Inhalt vonWie erkennt jquery, dass sich die Tabellenseriennummer beim automatischen Hinzufügen von Zeilen ändert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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