• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery 要素を移動する方法)

jQuery要素の移動方法

このQ&Aのポイント
  • jQueryを使用して要素を移動する方法について知りたいです。
  • 特に、自身の親要素の兄弟要素の一番後ろに要素を移動する方法を教えてください。
  • また、要素が複数存在する場合にも対応する方法が知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • sanzero
  • ベストアンサー率56% (58/102)
回答No.1

こんな感じでしょうか。出来なくはないけど処理の意図はハテナです。 $(function(){ //キャッシュする var $el = $('.target'); // 元あるやつは削除 $('.target').remove(); // headerクラスと同じ番目のtargetクラスをheaderクラス内に記述 $('.header').each(function(index){ $(this).html($el.eq(index).prop('outerHTML')); }); });

Search_tmp
質問者

補足

ありがとうございます! おかげさまで目的の表現が再現できました。 が、ご提供いただいたコードを見て 発想が凝り固まっている自分を感じました。 キャッシュして消してなんて考えもつきません。。 恥ずかしながらOuterHTMLというの使った事がなかったので 調べてみたのですが、なんのことなのかよくわかりませんでした。 今回のケースですとキャッシュした.targetのhtmlコードを指していると思うですが、 そのHTMLコードを取り出す場合は、OuterHTMLを使うのがスタンダードなのでしょうか。

その他の回答 (1)

  • sanzero
  • ベストアンサー率56% (58/102)
回答No.2

'移動'とありましたので、divごとと理解しました。 で、いつもは$(セレクタ)[0]などとしてHTML文字列を取得しているのですが今回はうまくいかなくて検索したところ、そういう方法が見つかった次第です。 タグの中身を取得するtextとかhtmlのほうがよく使いますね。

Search_tmp
質問者

お礼

遅くなりましたが、この度は大変為になりました。 またの機会にはどうぞよろしくお願いします。