Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不比较内容的情况下验证两个DOM结构是否相同?_Javascript_Html_Jquery_Dom - Fatal编程技术网

Javascript 如何在不比较内容的情况下验证两个DOM结构是否相同?

Javascript 如何在不比较内容的情况下验证两个DOM结构是否相同?,javascript,html,jquery,dom,Javascript,Html,Jquery,Dom,我想验证两个给定的html元素是否相同,而不比较其中的数据。我只想匹配DOM结构和属性 例如 HTML元素1: <div class="abc def"> <div id="123"> This is some text </div> Text1 </div> 这是一些文本 文本1 HTML元素2: <div class="def abc"

我想验证两个给定的html元素是否相同,而不比较其中的数据。我只想匹配DOM结构和属性

例如

HTML元素1:

<div class="abc def">
    <div id="123">
        This is some text
    </div>
    Text1
</div>

这是一些文本
文本1
HTML元素2:

<div class="def abc">
    <div id="123">
        This is some text v2
    </div>
    Text2
</div>

这是一些文本v2
文本2

HTML元素1的结构与HTML元素2(dom和属性)相同,但文本(数据)不同。我希望它返回真值。

不要使用正则表达式尝试除去结构之外的所有内容。相反,走DOM。看看这个