javascript - 在 js 中使用 html 显示错误
问题描述
我在 .js 文件中使用 HTML,当 HTML 有这样的新行时会显示错误
$(".message").click(function() {
document.getElementById("timeline").innerHTML = ' <div>
<p>Hello John</p>
<ul>
<li>Point A</li>
<li>Point B</li>
<li>Point C</li>
<li>Point D</li>
</ul>
</div>';
});
上面的代码将显示错误并且不起作用。但如果我以这种方式使用相同的代码:
$(".message").click(function() {
document.getElementById("timeline").innerHTML = '<div><p>Hello John</p><ul><li>Point A</li><li>Point B</li><li>Point C</li><li>Point D</li></ul></div>';
});
有什么方法可以让第一个代码在 js 文件中工作?
提前致谢。
解决方案
用这个:
$(".message").click(function() {
document.getElementById("timeline").innerHTML = ` <div>
<p>Hello John</p>
<ul>
<li>Point A</li>
<li>Point B</li>
<li>Point C</li>
<li>Point D</li>
</ul>
</div>`;});
请继续学习 ES6。如果你想使用 '' 那么你必须连接。
推荐阅读
- c# - 如何从数据库中读取位值并将该值设置为布尔会话变量(如果不为空)
- chat - 关于 Angular 8 sendbird 聊天的建议
- web-scraping - Scrapy init 返回一个 None
- facebook - Facebook 和公共页面内容
- python - 将数据框的默认索引更改为列
- c++ - 使用 dtostrf 将多个浮点值转换为字符串
- scala - 使用 mapGroupsWithState 进行 Spark 流式处理
- macos - 找不到符号 libboost_regex-mt.dylib
- html - 当画外音打开时,html 日期和时间选择器不会在 ios 浏览器中打开
- c# - Xamrin.Forms 尝试使用 Firebase 实时数据库创建电子邮件检查