18910140161

JavaScript-如何将CSS添加到净化文本?-堆栈溢出

顺晟科技

2022-10-18 13:47:17

171

我正在处理一个Web项目,我可以完全控制";客户端网页";(我可以添加或修改HTML/CSS/JS)

然而,

内容管理系统不在我们的控制之下。CMS公开了一个文本框,我可以在那里输入一些描述文本,这些文本将显示在客户端网页上,但会进行HTML清理,删除所有HTML标记。这使我无法设置文本字段的样式。

基本上是

<代码><;H2类=";红色文本";>;一些我想设置样式的文本<;/H2>;

变成<h2 class="red-text">Some Text I Wanna Style</h2> 我相信有一些方法可以解决这个问题,因为我可以完全访问客户端,这意味着我可以实现自己的“标记系统”。比如BBCode?

Some Text I Wanna Style

在那里我可以找到标签,并使用JS将其转换为适当的CSS类。

我的问题是:我处理这个问题的方式是否正确?有没有解决这类问题的标准/通用方法/库?

编辑:我无法访问服务器端

,只能访问客户端

顺晟科技:

如果您只使用轻标记,那么请尝试使用Markdown!它非常受欢迎,在所有能想到的语言中都有一百万个库(大部分是JS)。

几乎可以肯定,这是最容易使用的东西,因为它的库很简单。如果它适合这个项目,我强烈推荐:)

我想有些库也支持使用您自己的自定义规则来扩展语法!

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航