JavaScript代码更改组合框输出中的所有图像,而不是所需的图像
JavaScript code changes all image instead of desired image on combobox output
我的代码按照我希望的方式工作,如中所示,当从组合框中选择某个值时,图像将更改为正确的图像。然而,我想改变的不仅仅是图像。这是我在html页面上的所有图像(徽标、小部件图像等)。我不想发生这种事,但只想得到我想要的形象。这是我的代码:
html:
<form name="animals">
<select id="imagecb">
<option value="option1" selected>Please select... </option>
<option value="option2">cat</option>
<option value="option3">dog</option>
<option value="option4">bird</option>
<option value="option5">hamster</option>
</select><br />
</form>
<!-- This is the desired image to change via the selected option in the selectbox -->
<img src="(url)cat.png" />
javascript:
<script>
jQuery( function ($) {
var pictureList = [
"(url)cat.png",
"(url)dog.png",
"(url)bird.png",
"(url)hampster.png"
];
$('#imagecb').change(function () {
var index = $(this).find( ':selected' ).index();
$('img').attr( "src", pictureList[index] );
});
});
</script>
如果有人能帮忙那就太好了。
如果使用此$('img').attr( "src", pictureList[index] );
它将更改您页面上的所有图像。
尝试在那些要更改的图像标记上添加一个类。喜欢<img class="change_image" ..... </img>
现在更改javascript$('.change_image').attr( "src", pictureList[index] );
您需要正确识别目标图像。
$('img').attr( "src", pictureList[index] );
此img
选择器以页面上的所有<img>
元素为目标。改为使用id
:
<img id="targetImage" src="(url)cat.png" />
$('#targetImage').attr( "src", pictureList[index] );
您必须有一种方法来识别要更改的图像。例如,添加一个id属性:
<img src="(url)cat.png" id="myImage />
然后,在更改src标记时使用此id:
$('img#myImage').attr( "src", pictureList[index] );
相关文章:
- 在Widget代码中使用javascript从左向右滑动光标图像
- 在jquery中需要cloudinary图像和视频样本代码
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 显示生成的gif;base64图像使用C#代码隐藏在img中使用JavaScript
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 单击时的图像代码太长
- 使用现有代码更改基于浏览器宽度的图像url
- 请解释Javascript图像旋转代码
- 如何减少图像映射的此 jquery 切换代码
- 我如何完善这个Javascript代码,使其忽略图像中的链接
- 加载所有图像后执行代码
- 使用JavaScript从网页复制HTML代码或图像链接
- 什么错误I'我在下面的jQuery代码中集成filepicker.io来上传一个图像文件
- JavaScript使用based64编码代码降低图像的大小和质量
- 如何通过js将二进制代码的验证图像从api转换为png
- 我如何完善这个Javascript代码,使其只适用于来自图像的链接(而不是来自文本的链接)
- HTML 图像裁剪 + 显示图像代码
- 从url、Javascript获取图像代码
- 更改图像代码为@2x版本的高DPI显示
- 如何在phonegap中显示图像代码而不是图像路径