DOMParser在将html字符串转换为html文档时将子样式添加到父项中

问题描述 投票:0回答:1

我以HTML格式获取tinyMCE的内容,然后将html转换为某些自定义xml。

我首先使用此文件创建html文档

parser.parseFromString(htmlTxt, "text/html");

其中解析器是DOMParser的实例

但是父元素采用子样式。

例如下面的html字符串

<p><span style="font-family: 'Arial Unicode MS'; font-size: 50px;">dddfdfdf<span style="font-size: 36px;">df</span></span></p>

被转换为

<p><span style="font-family: &quot;Arial Unicode MS&quot;; font-size: 36px;">dddfdfdf<span style="font-size: 36px;">df</span></span></p>

子代的字体大小将应用于父代。

我该如何预防?

xml dom domparser
1个回答
0
投票

我设法通过直接从tinymce获取htmldocument而不是html字符串来解决此问题,因此我不必使用DomParser。谢谢大家的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.