【发布时间】:2018-10-20 08:39:32
【问题描述】:
我目前正在从事一个无法访问其服务器端的项目。我所能做的就是从他们的模板编辑器中检索博客数据,但似乎没有办法使用他们的模板语法来转义 HTML。这很糟糕,但我需要在 javascript 变量中分配 HTML 以创建 Json 数据。
在 Python 中,您可以同时使用撇号和引号,而无需通过使用三个撇号将其转义:
example = '''
this '/ is great! ""Wahjhahaha
'''
在 Javascript 中是否有任何等效的方法?正如我所提到的,我无法转义 HTML 数据。
【问题讨论】:
-
如果浏览器兼容性不是问题,那么您可以使用 backtip
`,但这无疑是一个巨大的安全风险。如果你能得到它作为 JSON... -
你好马蒙!谢谢回复。示例是 Python。我看到它必须是'/,但我给你一个例子,它可以在 Python 中不转义它工作。谢谢!
-
@AdrianoRepetti 浏览器兼容性从不成为问题。使用转译器并停止关心......
-
javascript 中的转义字符是
\`, not a/` - 显然它必须在要转义的字符之前 -
@baao 如果 OP 正在使用一些奇怪的自制模板引擎(我无法想象这个问题的任何其他原因),那么转译器可能不是一个选项
标签: javascript escaping