Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Html 对于大量文件,是否有一种优雅的方法将每个DOM节点的计算样式记录到一个文件中?_Html_Css_Dom_Compare - Fatal编程技术网

Html 对于大量文件,是否有一种优雅的方法将每个DOM节点的计算样式记录到一个文件中?

Html 对于大量文件,是否有一种优雅的方法将每个DOM节点的计算样式记录到一个文件中?,html,css,dom,compare,Html,Css,Dom,Compare,对于大量文件,是否有一种优雅的方法来获取网页中每个DOM节点的计算样式,以便比较这些文件中类似节点的样式数据 我正在处理大量的HTML文件>500,其中包含来自MS FrontPage的非常不完整的HTML,试图提取样式数据并将其转换为语义标记。在某种程度上,我使用正则表达式成功地做到了这一点,但现在它变得太复杂了。我了解到首先使用regex解析HTML是个坏主意,因此我试图找到一种方法让浏览器解析HTML,并为页面上的每个节点提供计算样式 我知道我可以使用JavaScript访问DOM并获得每

对于大量文件,是否有一种优雅的方法来获取网页中每个DOM节点的计算样式,以便比较这些文件中类似节点的样式数据

我正在处理大量的HTML文件>500,其中包含来自MS FrontPage的非常不完整的HTML,试图提取样式数据并将其转换为语义标记。在某种程度上,我使用正则表达式成功地做到了这一点,但现在它变得太复杂了。我了解到首先使用regex解析HTML是个坏主意,因此我试图找到一种方法让浏览器解析HTML,并为页面上的每个节点提供计算样式

我知道我可以使用JavaScript访问DOM并获得每个节点的计算样式,但我一次只能对一个文件执行此操作,并且没有简单的方法跨多个文件比较此数据,或者是否存在?如果我没有弄错的话,就不可能将数据从JavaScript转储到文件中。还有什么替代方案


顺便说一句,我试过使用HTMLIDY,但是HTML太糟糕了,它崩溃了。

你可以尝试使用这个:

你可以尝试使用这个: