学習記録

アウトプット用に作りました

jQueryで要素を追加するメソッド

append

親要素(div)の中の、子要素の最後に指定要素やテキストを追加します。

HTML
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>
jQuery
$('div').append('<p class="add">子要素pの後ろに追加</p>');
結果
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
  <p class="add">子要素pの後ろに追加</p>
</div>


prepend

親要素(div)の中の、子要素の先頭に指定要素やテキストを追加します。

HTML
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>
jQuery
$('div').prepend('<p class="add">子要素pの先頭に追加</p>');
結果
<div class="sample">
  <p class="add">子要素pの先頭に追加</p>
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>


after

自要素(div)の後に指定要素やテキストを追加します。

HTML
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>
jQuery
$('div').after('<div class="add">div要素の下に追加</p>');
結果
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>
<div class="add">div要素の下に追加</p>


before

自要素(div)の前に指定要素やテキストを追加します。

HTML
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>
jQuery
$('div').before('<div class="add">div要素の上に追加</p>');
結果
<div class="add">div要素の上に追加</p>
<div class="sample">
  <h1>あいさつ</h1>
  <p>こんにちは</p>
  <p>こんばんは</p>
</div>


appendとprependは要素の内側に追加され、
beforeとafterは要素の外側に追加されます。