如何逃避javascript的“\”

时间:2017-08-11 10:09:13

标签: javascript elixir phoenix-framework

在我的模板中的渲染函数中,我传递了这个参数:

placeholderTitle: (gettext "Companie\'s name")

我需要转义',因为该字符串将在内联javascript中使用:

onfocus="if (this.textContent.trim() == 'Companie's name') {//do someting}"

但是那样不起作用。

1 个答案:

答案 0 :(得分:3)

您应该使用then对要在JS代码中打印的变量进行编码。如果将此属性作为属性传递给Poison.encode!

等HTML帮助程序,则以下内容应该有效
content_tag