0

私はこのように2つのノードセットを持っています:

var node1 = "<p><img src='src1' /> some text text text <span><img src='img2' /> other text</span><img src='img3' /></p>";
var node2 = "<p><img src='src1' /> some text text text <span>other text</span></p>";

2つのノードセットを照合し、Pノード内から重複を削除する方法を見つけようとしているので、結果のノードセットが戻ってきます。

var result = "<p><span><img src='img2' /></span><img src='img3' /></p>"

現在、私はjQuerysクローン関数を次のように使用しようとしました。

$(node1).clone().html($(node1).html().replace($(node2).html(), ''))

これにより、ノードセットを削除または置換せずに、元のnode1文字列が返されます。

また、HTMLを文字列に変換する分割関数を試しましたが、それは非常に迅速になりました。複雑なノード検索を実行したり、重複を削除したりするための効率的な方法を知っている人はいますか?

4

0 に答える 0