gpt4 book ai didi

javascript - 如何转义 javascript 's "\"

转载 作者:行者123 更新时间:2023-11-30 11:32:50 25 4
gpt4 key购买 nike

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

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

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

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

但这样是行不通的。

最佳答案

您应该使用 Poison.encode! 来编码要在 JS 代码中打印的变量。如果您将其作为属性传递给 content_tag 等 HTML 帮助程序,则以下内容应该有效:

onfocus: "if (this.textContent.trim() == #{Poison.encode!(gettext("Companie's name"))} {//do someting}"

关于javascript - 如何转义 javascript 's "\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45632575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com