HOME > > > > >

.prependTo( target )

.prependTo(target)

引数

target
Selector | htmlString | Element | Array | jQuery

戻り値

object
jQuery オブジェクト。

target の前に 選択した要素を追加する。

サンプル

li要素に[プログラム言語]を追加する。highlightボタンを押すとliを太字にして[プログラム言語]を赤文字にする。

実行結果

  • C#
  • PHP
  • Javascript
  • Perl
  • Ruby
  • Java

Javascript

  1. // [プログラム言語]を追加
  2. var result1 = $('<span>[プログラム言語]</span>').prependTo('.jq-sample1 li');
  3.  
  4. // 追加した結果にテキスト装飾
  5. // 追加した要素(span)のみが返るため赤字は設定されない
  6. $('.jq-sample1 :button').on('click', function(){
  7.     result1.css('fontWeight', 'bold').find('span').css('color', 'red');
  8. });

HTML

  1.  
  2. <div class="jq-sample1">
  3.     <ul>
  4.     <li>C#</li>
  5.     <li>PHP</li>
  6.     <li>Javascript</li>
  7.     <li>Perl</li>
  8.     <li>Ruby</li>
  9.     <li>Java</li>
  10.     </ul>
  11.  
  12.     <button class="cq-btn m-primary">highlight</button>
  13. </div>
  14.  

返ってくるjQueryオブジェクトは追加した要素の jQuery オブジェクト。 DOMツリーに存在する要素を選択した場合、targetの前に移動となる。コピーではない。

サンプル

実行結果

  • C#
  • PHP
  • Javascript
  • Perl
  • Ruby
  • Java
[プログラム言語]

Javascript

  1. var result2 = $('.jq-sample2 span').prependTo('.jq-sample2 li');
  2.  
  3. $('.jq-sample2 :button').on('click', function(){
  4.     result2.css('fontWeight', 'bold').find('span').css('color', 'red');
  5. });

HTML

  1.  
  2. <div class="jq-sample2">
  3.     <ul>
  4.     <li>C#</li>
  5.     <li>PHP</li>
  6.     <li>Javascript</li>
  7.     <li>Perl</li>
  8.     <li>Ruby</li>
  9.     <li>Java</li>
  10.     </ul>
  11.     <span>[プログラム言語]</span>
  12.     <button class="cq-btn m-primary">highlight</button>
  13. </div>
  14.