gpt4 book ai didi

javascript - 更改多个图像源 Javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:34:20 27 4
gpt4 key购买 nike

我正在创建一个简单的图片库,我想创建多组图片。单击链接时,链接给定集中的所有图像都会更改。

这是我当前的代码:

<ul>
<li><img src="image01.jpg" width="500" height="450"></li>
<li><img src="image02.jpg" width="200" height="450"></li>
<li><img src="image03.jpg" width="530" height="450"></li>
<li><img src="image04.jpg" width="500" height="450"></li>
<li><img src="image05.jpg" width="178" height="340"></li>
<li><img src="image06.jpg" width="400" height="450"></li>
<li><img src="image07.jpg" width="300" height="220"></li>
<li><img src="image08.jpg" width="400" height="450"></li>
<li><img src="image09.jpg" width="500" height="450"></li>
<li><img src="image10.jpg" width="400" height="450"></li>
<li><img src="image11.jpg" width="300" height="450"></li>
<li><img src="image12.jpg" width="300" height="450"></li>
<li><img src="image13.jpg" width="178" height="340"></li>
<li><img src="image14.jpg" width="500" height="450"></li>
<li><img src="image15.jpg" width="200" height="220"></li>
<li><img src="image16.jpg" width="100" height="450"></li>
</ul>

例如,点击 link1 时,源将全部更改为 setA01.jpg、setA02.jpg,而单击 link2 时,源将变为 setB01.jpg,依此类推。任何帮助将不胜感激。

最佳答案

如果您的号码总是“01、02、03 等”,您可以使用如下函数:

function setBase(baseval) {
var images = document.getElementById("mylist").getElementsByTagName("img");
for (var i = 0; i < images.length; i++) {
images[i].src = baseval + ((i<9)?0+i:i) + ".jpg";
}
}

针对此列表使用它:

<a href="#" onclick="setBase('setA'); return false;">Set A</a>
<ul id="mylist">
<li><img src="image01.jpg" /></li>
<li><img src="image02.jpg" /></li>
</ul>

将创建以下内容(假设“setA”作为参数传入):

<ul id="mylist">
<li><img src="setA01.jpg" /></li>
<li><img src="setA02.jpg" /></li>
</ul>

关于javascript - 更改多个图像源 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2164292/

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