jQueryのappend()を用いてHTML要素を追加する方法

jQueryのappend()を用いてHTML要素を追加する方法 jQuery

ここでは、jQueryappend()メソッドを用いて指定したHTML要素の末尾に指定した要素を挿入する方法について見ていきましょう。

append()メソッド

append()メソッドを用いることで、指定したHTML要素の末尾に指定した要素を挿入することができます。

書き方

HTML要素.append(要素1[,要素2]…)

使用例

新しいHTML要素を挿入する例

HTML
<input type="button" value="リストCを追加" id="btn1">

<ul id="lists">
  <li>リストA</li>
  <li>リストB</li>
</ul>
jQuery
$(function() {
  $("#btn1").on("click", function() {
    $("#lists").append("<li>リストC</li>");
  });
});

ここで用いているon()は指定したイベントが発生したときに処理を発動させるメソッドです。
詳しくは以下の記事を参照いただけます。
jQueryでクリック時に処理を発動させる方法

結果

既存の要素を指定したHTML要素の末尾に移動する例

HTML
<li id="listC">リストC</li>

<input type="button" value="リストCを移動" id="btn2">
<ul id="lists">
  <li>リストA</li>
  <li>リストB</li>
</ul>
jQuery
$(function() {
  $("#btn2").on("click", function() {
    $("#lists").append($("#listC"));
  });
});
結果

複数のHTML要素を追加する例

HTML
<input type="button" value="リストC・Dを追加" id="btn3">
<ul id="lists">
  <li>リストA</li>
  <li>リストB</li>
</ul>
jQuery
$(function() {
  $("#btn3").on("click", function() {
    $("#lists").append("<li>リストC</li> <li>リストD</li>");
  });
});
結果

まとめ

以上のようにappend()メソッドを用いることで、新しくHTML要素を追加したり、既存のHTML要素を別のHTML要素の子要素にしたりすることができます。

コメント

タイトルとURLをコピーしました