【发布时间】:2014-12-26 11:32:20
【问题描述】:
我正在尝试创建 2 个 div,其中包含一些图像,相同的图像(2 个看起来相同的徽标条)- 全部是动态的。
这是我的代码:
//those are my vars
var logos = ['logo1','logo2','logo3'];
var $stripLogo; //will use later to create the images
var $stripContainerA = $('<div>', {class: 'stripContainer', id: 'stripA'}); //Container 1
var $stripContainerB = $('<div>', {class: 'stripContainer', id: 'stripB'}); //Container 2
//and this is how i append it
$('#logosStrip').append($stripContainerA); //Insert container 1 into an existing element
$('#logosStrip').append($stripContainerB); //Insert container 2 into an existing element
for(var i = 0; i < logos.length; i++) {
$stripLogo = $('<img/>', {class: 'stripLogo', src: 'img/logos/' + logos[i] }); //Create an image
$stripContainerA.append($stripLogo); //append image to container 1
$stripContainerB.append($stripLogo); //append image to container 2
}
问题是,它似乎只能将 img 附加到 1 个容器,而不是两者。 代码有什么问题?
我希望它足够清楚
【问题讨论】:
标签: javascript jquery html dynamic append