特定のタグのすべての子にjQueryの.wrapを使用する 質問する

特定のタグのすべての子にjQueryの.wrapを使用する 質問する

jQuery を操作して、次のようなことを実行したいと思います。

$('sometag').children().wrap('<div></div>');

結果として生じる DOM 操作では、各子を個別にラップするのではなく、すべての子を 1 つの div にラップします。

開始サンプル HTML:

<div>
   <h3>Heading</h3>
   <p>Paragraph</p>
</div>

このコード行の機能は次のとおりです。

<div>
    <div>
        <h3>Heading</h3>
    </div>
    <div>
        <p>Paragraph</p>
    </div>
</div>

私が欲しいもの:

<div>
    <div>
        <h3>Heading</h3>
        <p>Paragraph</p>
    </div>
</div>

求めている最終結果を達成するための適切な構文は何ですか?

ベストアンサー1

$('sometag').children().wrapAll("<div></div>");

おすすめ記事