※ ChatGPTを利用し、要約された質問です(原文:jqueryで要素の中身を要素の外に出す方法)
jqueryで要素の中身を要素の外に出す方法
このQ&Aのポイント
jQueryを使用して要素の中身を要素の外に出す方法について教えてください。
対象の要素内の特定の要素を別の場所に移動させる方法について教えてください。
要素を削除してその場所に新しい要素を追加する方法について教えてください。
教えを貸してください。
jQueryを使って、要素を追加したり、削除したりしています。
このようなHTMLがあります。
<div class="fast">
<div class="second">
<p><a href="goo.ne.jp">goo</a></p>
</div>
<div class="second">
<p><a href="yahoo.co.jp">yahoo</a></p>
</div>
<div class="second">
<p><a href="google.co.jp">google</a></p>
</div>
</div>
このとき、yahooへのリンクを含む<div>から外したいのです。
<div class="fast">
<div class="second">
<p><a href="goo.ne.jp">goo</a></p>
</div>
<p><a href="yahoo.co.jp">yahoo</a></p>
<div class="second">
<p><a href="google.co.jp">google</a></p>
</div>
</div>
対象となるdivとその中身を取得することはできています。
そのdivを消して、divのあった場所に挿入する。
という方法に悩んでいます。
良い方法がありましたら、教えてください。
よろしくお願いします。
お礼
回答ありがとうございます。 なるほど!その手がありました。 対象DIVを消してから、挿入しようとしていて、正確な位置にどうすれば挿入できるのか、ずーっと悩んでいました。 次の方法でうまくいきました。 var strInnerHTML = jQuery(this).html(); jQuery(this).before(strInnerHTML); jQuery(this).remove(); ありがとうございました。