我有两个节点集,如下所示:
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转换为字符串的分割函数,但实际上很快乱,有没有人知道实现复杂节点搜索/删除重复的任何有效方法?