节点重复检查JS / jQUERY

时间:2012-09-06 10:21:56

标签: javascript jquery

我有两个节点集,如下所示:

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

0 个答案:

没有答案