gpt4 book ai didi

javascript - 将字符串与变量和转义字符连接起来

转载 作者:行者123 更新时间:2023-12-02 05:19:40 24 4
gpt4 key购买 nike

我有这个 js:

var title = "firts title isn't working";
var html = "<input type='text' value='${title}'>";

我想得到这个结果:

// "<input type='text' value='firts title isn't working'>"

但我明白了!!!

// "<input type='text' value='firts title isn' t='' working=''>"

最佳答案

如果不需要混合使用单引号和双引号,可以在模板中使用双引号,然后在文本中使用单引号:

var title = "firts title isn't working";
var html = `<input type="text" value="${title}">`;
document.body.innerHTML=html;

否则 HTML 就是 HTML,正如@Barmar 指出的那样,它没有转义字符...
...但是,它有实体,然后你同时拥有两者,而不管周围的实体:

var title = "&quot;firts&quot; title isn&apos;t working";
var html = `<input type='text' value='${title}'>`;
document.body.innerHTML=html;

(什么是firts?)

当然,您可以在代码中进行替换,这样您就可以拥有“可读”的字符串,并且 .replace("\'","'"); 稍后它们。

关于javascript - 将字符串与变量和转义字符连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60578826/

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