5

次の入力があります。

<p>
  <span class="highlight">
    Some text <b>that can have formatted components too</b>.
  </span>
  And some more text here of course.
</p>

そして、私は次の出力を達成したい:

<p>
    Some text <b>that can have formatted components too</b>.
    And some more text here of course.
</p>

私はjqueryを使用しており、.unwrap()機能がありますが、行く $('.highlight').unwrap()と削除され<p>ます。:(

DOM を手動でハッキングするのは面倒に思えます。短い解決策を知っていますか?

4

3 に答える 3

0

これは、jQuery を使用して簡単に実行できます。

var cnt = $(".highlight").contents();

$(".highlight").replaceWith(cnt);

ドキュメントへのクイック リンク:

于 2013-05-06T10:31:25.953 に答える