我正在尝试清理用户输入的HTML代码,这些代码中有很多内联CSS,特别是具有样式的span元素,但我不知道从哪里开始。有人知道如何使用JavaScript合并这些span元素和样式吗? 我已经找到了将所有样式移动到样式表中以转换内联样式的方法,但目前在我们的系统中存储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>