我正在尝试清理用户输入的具有大量内联 CSS 的 HTML 代码,尤其是跨样式,我不知道从哪里开始。有谁知道使用 JavaScript 合并跨度和样式的方法?我已经找到了通过将所有样式移动到样式表来转换内联样式的方法,但是现在还不可能将 CSS 页面存储在我们的系统中。(希望这将是在不久的将来的一个目标,但不是我的电话)
一个例子 - 把这个烂摊子:
<span style="font-size: large;"><span style="font-family: arial black,avant garde;"><span style="font-size: xx-large;"><span style="font-size: large;"><span style="font-family: arial black,avant garde;"><span style="font-size: xx-large;"><span style="color: #000000;"><span style="font-size: x-large;"><span style="font-size: large;"><span style="font-family: arial black,avant garde;"><span style="font-size: xx-large;"><span style="color: #000000;"><span style="font-size: x-large;"><a href="index.php?p=75">Home</a></span></span></span></span></span></span></span></span></span></span></span></span></span>
进入这个:
<span style="font-size: x-large;color: #000000;font-family: arial black,avant garde;"><a href="index.php?p=75">Home</a></span>