如何在EJS模板中转义单引号

时间:2020-03-17 14:30:21

标签: ejs

我的变量包含带撇号或单引号'

的字符串

我想用EJS来显示它。

我用

<img class="card-img-top" src='<%= data[i][0].omdb.Poster %>' alt='<%= data[i][0].omdb.Title; %>'>

data [i] [0] .omdb.Title; 包含撇号时,HTML就会损坏。

已知

<%= 可以逃脱html。但不是单引号! 怎么做?有什么想法吗?

我在ejs文档上找不到任何内容。

1 个答案:

答案 0 :(得分:0)

已知

<%=会转义html。但不是单引号!怎么做?

在属性周围使用双引号。那么单引号就没关系了。

(如果您确实要使用',则可以执行...Poster.replace(/'/g, "&apos;"))。