【技术实现步骤摘要】
层叠样式表维护方法、装置、计算机设备及存储介质
本申请涉及网页维护
,尤其涉及一种层叠样式表维护方法、装置、计算机设备及计算机可读存储介质。
技术介绍
Web(WorldWideWeb,全球互联网,也称为万维网)页面中几乎不可避免使用CSS(英文全称:CascadingStyleSheets,层叠样式表,简写为CSS)进行页面样式渲染,但是随着项目迭代升级,HTML(HyperTextMarkupLanguage,超级文本标记语言,简写为HTML)结构调整,会存在不少废弃的CSS样式,导致CSS样式文件比较杂乱,最终出现项目样式难以维护的问题。一般只能对项目完全重构,从而网页维护工作量很大,导致网页维护的成本很高,导致网页维护中人力、物力及财力等的资源浪费。
技术实现思路
本申请实施例提供了一种层叠样式表维护方法、装置、计算机设备及计算机可读存储介质,能够解决传统技术中网页维护资源浪费的问题。第一方面,本申请实施例提供了一种层叠样式表维护方法,所述方法包括:获取网页文件,解析所述网页文件以获得所述网页文件包含的HTML文件;解析所述HTML文件,并根据解析后的H ...
【技术保护点】
1.一种层叠样式表维护方法,其特征在于,所述方法包括:获取网页文件,解析所述网页文件以获得所述网页文件包含的HTML文件;解析所述HTML文件,并根据解析后的HTML文件构建所述HTML文件对应的DOM树,所述DOM树中包含所述HTML文件引用的第一样式选择器;获取所述第一样式选择器所属项目中的层叠样式表,解析所述层叠样式表以获取所述层叠样式表包含的第二样式选择器;采用预设方式遍历所述第二样式选择器于所述DOM树以确定所述第二样式选择器是否包含于所述DOM树;以及若所述第二样式选择器包含于所述DOM树,保留所述第二样式选择器;若所述第二样式选择器不包含于所述DOM树,移除所述第二样式选择器。
【技术特征摘要】
1.一种层叠样式表维护方法,其特征在于,所述方法包括:获取网页文件,解析所述网页文件以获得所述网页文件包含的HTML文件;解析所述HTML文件,并根据解析后的HTML文件构建所述HTML文件对应的DOM树,所述DOM树中包含所述HTML文件引用的第一样式选择器;获取所述第一样式选择器所属项目中的层叠样式表,解析所述层叠样式表以获取所述层叠样式表包含的第二样式选择器;采用预设方式遍历所述第二样式选择器于所述DOM树以确定所述第二样式选择器是否包含于所述DOM树;以及若所述第二样式选择器包含于所述DOM树,保留所述第二样式选择器;若所述第二样式选择器不包含于所述DOM树,移除所述第二样式选择器。2.根据权利要求1所述层叠样式表维护方法,其特征在于,所述获取网页文件,解析所述网页文件以获得所述网页文件包含的HTML文件的步骤包括:获取多个所述网页文件,遍历并且解析多个所述网页文件,以获得每个所述网页对应的HTML文件;所述解析所述HTML文件,并根据解析后的HTML文件构建所述HTML文件对应的DOM树的步骤包括:解析每个所述HTML文件,构建每个所述HTML文件对应的所述DOM树;所述采用预设方式遍历所述第二样式选择器于所述DOM树以确定所述第二样式选择器是否包含于所述DOM树的步骤包括:采用预设方式遍历所述第二样式选择器于每一个所述DOM树以确定所述第二样式选择器是否包含于所述DOM树。3.根据权利要求2所述层叠样式表维护方法,其特征在于,所述获取所述层叠样式表包含的第二样式选择器的步骤包括:获取所述层叠样式表包含的多个第二样式选择器;所述采用预设方式遍历所述第二样式选择器于所述DOM树以确定所述第二样式选择器是否包含于所述DOM树的步骤包括:采用预设方式遍历每一个所述第二样式选择器于每一个所述DOM树。4.根据权利要求1-3任一项所述层叠样式表维护方法,其特征在于,所述采用预设方式遍历所述第二样式选择器于所述DOM树以确定所述第二样式选择器是否包含于所述DOM树,若所述第二样式选择器包含于所述DOM树,保留所述第二样式选择器,若所述第二样式选择器不包含于所述DOM树,移除所述第二样式选择器的步骤包括:对所述第二样式选择器进行获取尝错于所述DOM树,若在所述DOM树中获取到包含所述第二样式选择器的DOM节点,保留所述第二样式选择器,若所述第二样式选择器不包含于所述DOM树,移除所述第二样式选择器,其中,所述...
【专利技术属性】
技术研发人员:林泽全,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。