/
jQueryとJavaScript、とりあえずサクッと両方入れてみました。
JavaScriptのメソッドが頭に入っていないせいもありますが、単純にやるならやはりやっぱりjQueryの方が楽だなぁ – -;;
移動先要素の外側、前or後 に移動・追加する
jQuery
jQueryの移動・追加用メソッドは、それぞれ「移動 (追加)する要素」と「移動先 (追加先)」の位置が逆になる2種類があります。
対応要素が異なりますが、単純な移動・追加ならどちらを使用しても結果は同じ。
必要に応じて、使い勝手の良い方を利用してください
メソッド | 構文 | 効果 |
---|---|---|
nsetBefore | $('.tg1').insertBefore('.dst'); | tg 1をdst の前に移動・追加複数要素・テキストのみは非対応 |
insertAfter | $('.tg1').insertAfter('.dst'); | tg 1をdst の後に移動・追加複数要素・テキストのみは非対応 |
before | $('.dst').before($('.tg1')); | tg 1をdst の前に移動・追加複数要素・テキストのみも可 |
before複数指定 | $('.dst').before($('.tg1'), $('.tg2')); | カンマ区切りで繋ぐ |
after | $('.dst').after($('.tg1')); | tg 1をdst の後に移動・追加複数要素・テキストのみも可 |
after複数指定 | $('.dst').after($('.tg1'), $('.tg2')); | カンマ区切りで繋ぐ |
JavaScript
jQueryメソッド | 構文 | 効果 |
---|---|---|
before | const dst = document.querySelector('.dst'); | tg 1をdst の前に挿入 |
before複数指定 | const dst = document.querySelector('.dst'); | tg1,tg2 をdst の前に挿入 |
after | const dst = document.querySelector('.dst'); | tg 1をdst の後に挿入 |
after複数指定 | const dst = document.querySelector('.dst'); | tg1,tg2 をdst の後に挿入 |
移動先要素の中、最初or最後 に移動・追加する
jQuery
メソッド | 構文 | 効果 |
---|---|---|
prependTo | $('.tg1').prepend('.dst'); | tg 1をdst の最初に移動複数要素・テキストのみは非対応 |
appendTo | $('.tg1').appendTo('.dst'); | tg 1をdst の最後に移動複数要素・テキストのみは非対応 |
prepend | $('.dst').prepend($('.tg1')); | tg 1をdst の最初に移動複数要素・テキストのみも可 |
prepend複数指定 | $('.dst').prepend($('.tg1'), $('.tg2')); | カンマ区切りで繋ぐ |
append | $('.dst').append($('.tg1')); | tg 1をdst の最後に移動複数要素・テキストのみも可 |
append複数指定 | $('.dst').append($('.tg1'), $('.tg2')); | カンマ区切りで繋ぐ |
JavaScript
jQueryメソッド | 構文 | 効果 |
---|---|---|
prepend | const dst = document.querySelector('.dst'); | tg をdst の最初に挿入 |
prepend複数指定 | const dst = document.querySelector('.dst'); | tg1,tg2 をdst の最初に挿入 |
append | const dst = document.querySelector('.dst'); | tg 1をdst の最後に挿入 |
append複数指定 | const dst = document.querySelector('.dst'); | tg1,tg2 をdst の最後に挿入 |