jQuery <その他リファレンス メモ> 言語 等 CSSHTML JavaScriptPython ライブラリ・プラットフォーム jQuerymicro:bit Xamarin ドキュメンテーション DoxygenJSDoc MarkdownSHFB XML ドキュメント コメント その他 各種資料 子サイト 簡易リファレンス・Tips サポート寄付 操作 (Manipulation) .after()【要素後 挿入 (コンテンツ指定)】 .after()【要素後 挿入 (コンテンツ指定)】メモ該当要素の直後に指定コンテンツを挿入 指定コンテンツがページ上の要素の場合、移動 (複数個所に挿入の場合、最後以外はクローンが作成され挿入) jQuery 1.9 より前:先頭のコンテンツがドキュメントと独立している場合、 変更された新しい jQueryオブジェクトを返却jQuery 1.9 以降:変更される前の元の jQueryオブジェクトを返却 実行コードが含まれる可能性があるので、クロスサイトスクリプティング (XSS) の脆弱性に注意 関連 要素をパラメータ指定する場合、.insertAfter()【要素後 挿入 (要素指定)】 要素の前に挿入する場合、.before()【要素前 挿入 (コンテンツ指定)】 ・.insertBefore()【要素前 挿入 (要素指定)】 構文説明構文戻り値要素後 挿入 (コンテンツ指定) .after( content1 [, … ,contentN ] ) 1.0htmlString | Element | Text | Array | jQuery content1 ~ contentN:挿入コンテンツjQuery.after( function ) 1.4function ( [ index ] ) 引数説明Integer indexインデックス (0~)(this)処理中DOM要素戻り値説明htmlStringElementTextjQuery 挿入コンテンツjQuery.after( function-html ) 1.10function-html ( [ index [, html ] ] ) 引数説明Integer indexインデックス (0~)String html元のHTML値(this)処理中DOM要素戻り値説明htmlStringElementTextjQuery 挿入コンテンツjQuery関連jQuery リファレンス メモ .before()【要素前 挿入 (コンテンツ指定)】 .insertAfter()【要素後 挿入 (要素指定)】 .insertBefore()【要素前 挿入 (要素指定)】 操作 (Manipulation) 一覧 jQuery (英語) .after() 例 <style> .border { border:1px black solid; padding:1px 5px; } .border2 { border:2px red dashed; padding:3px 5px; line-height:225%; } .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").after( "<span class='color1 border2'>(HtmlString)</span>" ); var elm = document.createElement( "span" ); $(elm).text("(Element)").addClass("border2"); $("#id2").after( elm ); var text = document.createTextNode( "(Text)" ); $("#id3").after( text ).after( "(String)" ); $("#id3") .after( "<span class='border2'>(HTML-1)</span>", "<span class='border2'>(HTML-2)</span>" ) .after( "<span class='border2'>(HTML-X)</span>", "<span class='border2'>(HTML-Y)</span>" ); $("#id4").after( ["<span class='border2'>(Array-1)</span>", "<span class='border2'>(Array-2)</span>"] ); $(".class1").after( $("#id0") ); $(".class2").after( 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