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