jquery - 右括号在那里,为什么它说它缺少括号?
问题描述
为什么这行不通?我不确定为什么它说存在语法错误,它说当结尾括号明显存在时(第 32 行)缺少 .append() 的括号。
有人告诉我反斜杠 \ 用于 .append() 中的换行符
for(var i = 0; i < works.length; ++i) {
$('#work').append('\
<div class='col-sm'>\
<img class='img-responsive' src='" + works[i] + "'>\
</div>\
'); //THIS IS THE END PARENTHESIS FOR .APPEND()
};
我希望数组中的图像显示在我的网页中。该数组称为“作品”。
解决方案
如果您能够使用 ES6,模板文字可以消除多行字符串转义的复杂性/烦恼。
const works = ['http://placekitten.com/150/150', 'http://placekitten.com/200/200']
for (let i = 0; i < works.length; ++i) {
$('#work').append(`
<div class='col - sm '>
<img class='img - responsive' src='${works[i]}' alt=''>
</div>
`);
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="work"></div>
推荐阅读
- wordpress - 如何将数据库文件恢复到 joomla 本地数据库?
- r - 总结 R 中两个表的值
- javascript - 动态加载未缓存的图像
- ios - 如何将表格行 ID 传递给下一个视图?
- string - 如何在 Scala 字符串中找到 Id 的出现
- javascript - 带有动态标题和单元格的 Angular 7 材料表
- msbuild - 当我使用 MSBuildWorkspace 进行构建时,是否有可以用来检测的属性
- c# - 在 ASP.NET MVC 中解码 HTML 字符代码
- c# - xamarin.android.support.compat 28.0.0.1 与 netstandard2.0 不兼容
- java - 为什么我用不同的账号登录后图片不显示?