gpt4 book ai didi

javascript - 如何使用函数显示图像?

转载 作者:行者123 更新时间:2023-12-02 18:47:32 25 4
gpt4 key购买 nike

我想显示一些我存储在文件夹中的图像(*.jpg)。我想使用函数来显示这些图像。为此,我创建了一个由对象组成的数组,每个对象都包含一个我在函数中使用的 id。代码如下:

//employee array
var employees =[{
name:"jacob",
age :23,
city:"Boston",
yoe :12,
image :'d.jpg',
id : 1
},
{
name:"aaron",
age :21,
city:"Nevada",
yoe :12,
image :'b.jpg',
id : 2
},
...
}];

我使用员工id(图像的名称)来显示图像。以下是图像的函数:

function getimages(){
for(var i = 1;i <= employees.length;i++){
document.getElementById("list + i").innerHTML = employees[i].id+".jpg";
}
}
getimages(); // to get the images

这是我想要显示这些图像的 HTML 部分:

<ul>
<li id="list1">A</li>
<li id="list2">B</li>
<li id="list3">C</li>
<p>123213</p>
</ul>

最佳答案

您需要将 document.getElementById("list + i") 替换为 document.getElementById("list"+ i)

有时,动态创建 DOM 元素并附加它们可能是值得的,因为您永远不知道何时需要更新这些新元素。您可能会遇到这样的情况:

function getimages(){
for(var i = 1;i <= employees.length;i++) {
var elem=document.getElementById("list"+i);
var imagePath=employees[i].id+".jpg";

// append text
elem.appendChild( document.createTextNode(imagePath) );

// append image
var img = document.createElement("img");
img.src = imagePath;
elem.appendChild(img);
}
}

关于javascript - 如何使用函数显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com