我有一系列图片
images:[
{image: 'img/img01.jpg'},
{image: 'img/img02.jpg'},
]
我想将它们作为链接:
images:[
{<a href="#"><img src="img/img01.jpg"/></a>},
{<a href="#"><img src="img/img02.jpg"/></a>},
]
出现语法错误。什么是正确的方法,请。
答案 0 :(得分:2)
您必须在数组中使用字符串,如下所示:
images = [
'<a href="#"><img src="img/img01.jpg"/></a>',
'<a href="#"><img src="img/img02.jpg"/></a>'
];
答案 1 :(得分:2)
for(var i=0;i<images.length;i++)
images[i].image='<a href="#"><img src="'+images[i].image+'"/></a>';
将您的数组转换为
{images:[
{image:'<a href="#"><img src="img/img01.jpg"/></a>'},
{image:'<a href="#"><img src="img/img02.jpg"/></a>'},
]}
从
{images:[
{image: 'img/img01.jpg'},
{image: 'img/img02.jpg'},
]}
答案 2 :(得分:1)
var images = [{image: '<a href="#"><img src="img/img01.jpg"/></a>'},
{image: '<a href="#"><img src="img/img02.jpg"/></a>'}
];
答案 3 :(得分:1)
使用原生方法 forEach 。 ;)
images.forEach(function(item){
item.image = '<a href="#"><img src="'+item.image+'"/></a>';
});