我有一些存储在JSON文件中的变量,稍后会将这些变量注入到我生成的HTML中。这些变量将放在以下位置:
var str = '#{content.str}';
在JSON文件中,content.str中可能包含'
,并且在呈现HTML文件后会导致JavaScript错误。
我该怎么做才能防止这种情况发生?
谢谢,
答案 0 :(得分:0)
这很简单 -
"I've done it".replace("'", "\\'")
//output "I\'ve done it"
使用RegEx - 替换所有
"I've done it haven't you".replace(/'/g, "\\'")
//output "I\'ve done it haven\'t you"