我正在做一个HTML应用程序。我的文件夹里有很多图片。我想调用我的HTML应用程序中的所有图像,我想改变每个项目的选择图像,就像假设我有一个下拉列表,其中包含4个花名,我也使用一个图像标签。我想改变每个花项目的选择上的每一个图像如何是可能的。请帮帮我。先谢谢你了。
nwsw7zdq1#
在此示例中,在选择更改事件中,img#preview将其src属性设置为当前选择value。
img#preview
src
value
<select onchange="document.getElementById('preview').src = this.value"> <option selected disabled>Pick a flower...</option> <option value="https://i.imgur.com/uAhjMNd.jpeg">Flower 1</option> <option value="https://i.imgur.com/UBvQ5Zq.jpeg">Flower 2</option> <option value="https://i.imgur.com/b6XaNB3.gif">Flower 3</option> </select> <br> <img id="preview" height="200px">
7lrncoxx2#
如果你有一个类为“myitem”的项目,那么这些项目是由一个“id”标签枚举的,selected item有一个额外的类“selected”,你的图像有一个类“myImage”,你可以用javascript和jquery来做到这一点:
$('.myitem').each( function () { if ($(this).hasClass('selected')) { $('.myImage').attr('src') = 'path-to-images/image'+$(this).attr('id')+'.jpg'; } });
2条答案
按热度按时间nwsw7zdq1#
在此示例中,在选择更改事件中,
img#preview
将其src
属性设置为当前选择value
。7lrncoxx2#
如果你有一个类为“myitem”的项目,那么这些项目是由一个“id”标签枚举的,selected item有一个额外的类“selected”,你的图像有一个类“myImage”,你可以用javascript和jquery来做到这一点: