ホームページ > ウェブフロントエンド > フロントエンドQ&A > jqueryはテーブルに行を追加します

jqueryはテーブルに行を追加します

王林
リリース: 2023-05-25 10:53:08
オリジナル
1137 人が閲覧しました

jQuery は、JavaScript プログラミングを大幅に簡素化できる効率的で簡潔な JavaScript ライブラリです。 Web 開発者にとって、新しい行を追加して HTML テーブル (Table) を拡張する必要があることがよくありますが、jQuery を使用してテーブルに行を追加するにはどうすればよいでしょうか?次に、jQuery を使用してテーブルに行を追加する方法を学びましょう。

1. HTML でのテーブルの定義

まず、HTML ページ上で必要なテーブルを定義します。以下に示すように:

<table id="myTable">
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>职业</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>28</td>
      <td>工程师</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>32</td>
      <td>设计师</td>
    </tr>
    <tr>
      <td>王五</td>
      <td>23</td>
      <td>市场营销</td>
    </tr>
  </tbody>
</table>
ログイン後にコピー

2. 新しい行の追加

次に、jQuery に新しい行を追加します。 td 要素を含む tr 要素を作成することで、新しい行を追加できます。以下に示すように:

$(document).ready(function(){
  $('#addRowBtn').click(function(){
    $('#myTable tbody').append('<tr><td>赵六</td><td>26</td><td>教师</td></tr>');
  });
});
ログイン後にコピー

ここでは、jQuery セレクターを使用してテーブルの tbody を選択し、append 関数を呼び出して新しい行を tbody に追加します。追加された行は、それぞれに値が含まれる 3 つのセルを含む tr 要素です。 jQuery を使用してテーブルに行を追加したことがわかります。

3. ループを通じて複数の行を追加する

場合によっては、ループを通じてテーブルに複数の行を追加する必要があります。 JavaScript ループを使用して複数の行を追加できます。以下に示すように:

$(document).ready(function(){
  $('#addRowsBtn').click(function(){
    for(var i = 0; i < 10; i++){
      $('#myTable tbody').append('<tr><td>姓名' + i + '</td><td>年龄' + i + '</td><td>职业' + i + '</td></tr>');
    }
  });
});
ログイン後にコピー

ここでは、for ループを使用して 10 回ループし、毎回 append 関数を通じて tbody に行を追加します。文字列の連結を使用して各セルの値を定義し、変数 i を使用して各セルの値を一意にすることができます。

4. 指定した位置に行を挿入する

テーブル内の特定の位置に新しい行を追加する必要がある場合があります。このとき、新しい行を挿入する特定の場所を指定する必要があります。以下に示すように:

$(document).ready(function(){
  $('#addAtBtn').click(function(){
    var newRow = '<tr><td>张七</td><td>22</td><td>运动员</td></tr>';
    var targetRow = $('#myTable tbody tr:eq(2)');
    if(targetRow.length > 0){
      targetRow.before(newRow);
    }
  });
});
ログイン後にコピー

ここでは、新しい行 newRow を定義し、セレクターを通じてテーブルの 2 行目の targetRow を選択します。

次に、before 関数を使用して、targetRow の前に新しい行を追加します。

targetRow が存在しない場合、新しい行は挿入されないことに注意してください。 2 行目の後に行を追加する場合は、before 関数の代わりに after 関数を使用できます。

概要

上記は、jQuery を使用してテーブルに行を追加する 3 つの方法です。 append 関数を使用して新しい行を追加したり、ループを使用して複数の行を追加したり、特定の位置に新しい行を挿入したりできます。 jQuery を使用すると、HTML テーブルを迅速かつ簡単に拡張でき、Web サイトをより強力で完全なものにすることができます。

以上がjqueryはテーブルに行を追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート