jquery - 如何使用jquery连接每个循环中的字符串
问题描述
我想在每个循环中使用 jquery 连接图像的 html。这是我的代码不起作用。我从 li 属性获取图像的 url,然后为每个 url 设置图像标签。我能够成功获取 url,但无法连接每个 li 的图像标签。需要帮助
$('.nav li').each(function(){
var img_link = $(this).attr('data-menu');
var img_html = '<img src="'+img_link+'">';
// here I have to concatenate the img_html in gethtml variable and then I will put it in a div.
});
$('.main-img').html(gethtml);
解决方案
您需要在循环外执行gethtml += '<img src="'+img_link+'">';
和初始化:gethtml
''
var gethtml ='';
$('.nav li').each(function(){
var img_link = $(this).attr('data-menu');
gethtml += '<img src="'+img_link+'">';
});
$('.main-img').html(gethtml);
推荐阅读
- laravel - laravel 7文章参数未在文章视图中传递标题
- java - MVVM 数据绑定验证
- sql - 你能在 SQL Server 的 select 语句中做一个正则表达式吗?
- django - Nginx 无法提供后端的静态文件
- javascript - Electron:在主渲染器和渲染器中使用相同的单例
- python - 从 Django webapp 安全地执行 Go 脚本
- visual-studio-code - 是否有相当于 Notepad++ 的用户定义语言配置的 VSCode?
- assembly - 在汇编语言中进行“添加”和“进位”操作的替代方法是什么?
- size - 如何在 Prometheus 中更改堆大小
- angular - 如何在控制台中访问 ngrx 商店?