我有一个数组:
[{
"img_ID": 1,
"ci_ID": 1,
"ciCode": "CI_00001ID",
"Title": "my_images_01",
"Image": "C:\\Users\\SMG48\\Downloads\\Images\\wp2448691-jihyo-twice-wallpapers.jpg"
}]
反正有使用JavaScript在Image
标签中的数组上显示<img>
吗?
答案 0 :(得分:1)
在使您获得数组的函数中:
function displayImg(array) {
var img;
for (var i = 0; i < array.length; i++) {
img = document.createElement('img');
img.source(array[i]['Image']);
document.appendChild(img); // if you want just to append to parent
}
}
答案 1 :(得分:0)
您可以使用DOM API动态创建Image
元素并将其附加到DOM。
您可以遍历图像响应数组,并在循环中添加以下代码。
var someParentNode; // Some DOM Node
var images = [{
"img_ID": 1,
"ci_ID": 1,
"ciCode": "CI_00001ID",
"Title": "my_images_01",
"Image": "C:\\Users\\SMG48\\Downloads\\Images\\wp2448691-jihyo-twice-wallpapers.jpg"
}]
images.forEach((img) => {
var IMG = document.createElement('img');
IMG.source(img.Image)
// append to parent.
someParentNode.appendChild(IMG);
}
答案 2 :(得分:0)
在您的脚本中:
images = [{
"img_ID": 1,
"ci_ID": 1,
"ciCode": "CI_00001ID",
"Title": "my_images_01",
"Image": "C:\\Users\\SMG48\\Downloads\\Images\\wp2448691-jihyo-twice-wallpapers.jpg"
}] //for each Images ________
images.forEach(function(element) {
document.getElementById("img").src = element.Image;
});