.prepend()【要素内 先頭挿入 (コンテンツ指定)】
メモ
- 指定コンテンツを要素内の先頭に挿入
- 指定コンテンツがページ上の要素の場合、移動 (複数個所に挿入の場合、最後以外はクローンが作成され挿入)
- 公式にはSVGは未サポート (公式サポートは、.addClass()【クラス追加】 ・.removeClass()【クラス削除】 等)
- 実行コードが含まれる可能性があるので、クロスサイトスクリプティング (XSS) の脆弱性に注意
- 関連
- 要素をパラメータ指定する場合、.prependTo()【要素内 先頭挿入 (要素指定)】
- 要素内の末尾に挿入する場合、.append()【要素内 末尾挿入 (コンテンツ指定)】 ・.appendTo()【要素内 末尾挿入 (要素指定)】
- 設定する場合、.html()【要素内容 取得・設定 (HTMLコンテンツ)】 ・.text()【要素内容 取得・設定 (テキスト)】
構文
関連
例
<style>
.border { border:1px black solid; padding:5px 5px; line-height:225%; }
.border2 { border:2px red dashed; padding:1px 5px; }
.color1 { color:red; }
.bold { font-weight:bold; }
</style>
<span id="id0" class="bold border2">(jQuery [id0])</span>
<p><span id="id1" class="border">[id1]</span></p>
<p><span id="id2" class="border">[id2]</span></p>
<p><span id="id3" class="border">[id3]</span></p>
<p><span id="id4" class="border">[id4]</span></p>
<p><span class="class1 border">[class1]-1</span></p>
<p><span class="class1 border">[class1]-2</span></p>
<p><span class="class1 border">[class1]-3</span></p>
<p><span class="class2 border">[class2]-1</span></p>
<p><span class="class2 border">[class2]-2</span></p>
<p><span class="class2 border">[class2]-3</span></p>
<script>
$("#id1").prepend( "<span class='color1 border2'>(htmlString)</span>" );
var elm = document.createElement( "span" );
$(elm).text("(Element)").addClass("border2");
$("#id2").prepend( elm );
var text = document.createTextNode( "(Text)" );
$("#id3").prepend( text ).prepend( "(String)" );
$("#id3")
.prepend( "<span class='border2'>(HTML-1)</span>", "<span class='border2'>(HTML-2)</span>" )
.prepend( "<span class='border2'>(HTML-X)</span>", "<span class='border2'>(HTML-Y)</span>" );
$("#id4").prepend( ["<span class='border2'>(Array-1)</span>", "<span class='border2'>(Array-2)</span>"] );
$(".class1").prepend( $("#id0") );
$(".class2").prepend( function(index, html) {
var text = "<span class='border2'>(function [" + index + "]:" + html + ")</span>";
return text;
});
</script>
(jQuery [id0]) [id1]
[id2]
[id3]
[id4]
[class1]-1
[class1]-2
[class1]-3
[class2]-1
[class2]-2
[class2]-3