検索
ホームページよくある問題jqueryは、行の自動追加によってテーブルのシリアル番号が変更されることをどのように認識しますか?

行の自動追加によってテーブルのシリアル番号が変更されることを実現するための jQuery メソッドは次のとおりです: 1. HTML ファイルを作成し、jQuery ファイルを導入します; 2. 「table」タグを使用してテーブルを作成します。 id value "myTable"; 3. jQuery "DataTables" プラグインは、テーブルを管理するコードで使用されます; 4. 次に、行追加イベントと行削除イベントをリッスンし、`draw(false)` メソッドを呼び出します描画してから、「updateRowIds」を使用してシリアル番号を更新します。

jqueryは、行の自動追加によってテーブルのシリアル番号が変更されることをどのように認識しますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、jQuery3.6.0 バージョン、Dell G3 コンピューター。

jQuery が行の自動追加によって変更されるテーブルのシリアル番号を実装する方法は次のとおりです:

HTML コード:

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

jQuery コード:

$(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);
        });
    }
});

まず、HTML には、ID、Name、Age の 3 つの列を含む ID `myTable` を持つテーブルがあります。

jQuery コードでは、DataTables プラグインを使用してテーブルを管理します。 「ready」関数では、DataTables インスタンスを初期化し、それを「table」変数に保存します。

次に、行追加イベントと行削除イベントをリッスンしました。ユーザーが追加ボタンをクリックすると、DataTables インスタンスに行を追加し、すぐに `draw(false)` メソッドを呼び出して描画します (このメソッドの実行時に渡されるパラメーター false は、テーブルが再配置されないことを意味します)。次に、「updateRowIds」を使用してシリアル番号を更新するだけです。

以上がjqueryは、行の自動追加によってテーブルのシリアル番号が変更されることをどのように認識しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境