javascript - 使用单引号时,多行字符串抛出“`SyntaxError`: Invalid or unexpected token”
问题描述
遵循在线教程时,它可以工作,但是当我自己做时,我的并没有阅读下面单引号内的 HTML 代码;错误是:
app.js:15 未捕获
SyntaxError
:无效或意外的令牌。
obj.forEach(({ title, image, id, price }) => {
results += '<div class="product">(a bunch of html code)';
});
解决方案
当您使用""
or''
时,它仅适用于内联内容。内联的东西我的意思是你应该在同一条线上打开和关闭那些家伙。
const str = "<p> Hello World </p>"
const str2 = '<p> Bye World </p>'
但是如果你想要一个多行的字符串,那么使用``
.
const str3 = `
<h1> Hello World </h1>
<p> We are ready to go! <p>
`;
推荐阅读
- c# - 如何在 C# 中提高 sqlite 写入性能
- c++ - 调用 'std::vector 没有匹配的函数
::push_back(节点*&)' - mysql - 从具有三个不同列的三个不同表中搜索
- javascript - 只有双击才会发生事件
- r - 在 Rstudio 中创建分层分组时间序列
- javascript - Set-Cookie 在 Chrome 中不起作用 - 有两个网站
- c++ - 为什么 C++ (Visual Studio) 数据类型没有停止在其限制上?
- c - 指针操作产生意外结果
- .net - 有没有办法从注册表协议处理程序中隐藏“打开 Windows 命令处理器”提示?
- python - Heroku 出错 - 错误编码:latin-1 [HEROKU]