如何更改图像链接
How to change image link onclick
我正在尝试更改点击链接的图像。
<div class="mobilestoreimg">
<a href="/store-locator"><img src="../includes/mobile-location.png"/></a>
</div>
所以当你点击链接时图像就会从
mobile-location.png
也mobile-location-blk.png
任何想法?
试试这个。这会对你很有帮助的。
如果你正在使用jQuery。
$(function() {
$('.mobilestoreimg>a').click(function(event) {
event.preventDefault();
$('img').attr('src',"newValue");
})
})
否则document.querySelector('.mobilestoreimg>a').addEventListener('click, function() { this.querySelector('img').src = 'newValue'; }, false);
您可以为<img>
元素添加ID,然后绑定onClick
事件来更改src
<div class="mobilestoreimg">
<a href="/store-locator"><img id="imgChange" src="../includes/mobile-location.png"/></a>
</div>
Javascript代码:
$('#imgChange').on('click', function(){
$(this).attr('src','../includes/mobile-location-blk.png');
});
使用jQuery的替代版本:
$(function() {
$('a').click(function(event) {
event.preventDefault();
$('img').attr('src',"newValue");
})
})
我做了一个jsfiddle,但网站不喜欢打断事件,无论如何,如果你想要它,它在这里,但没有链接在href: http://jsfiddle.net/g1z4zqt9/2/
相关文章:
- 如果显示当前图像,则禁用链接
- Javascript图像链接
- 更改标记.js图像/链接表达式
- 如何使用javascript从文件夹中获取图像并发布直接链接
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- javascript 将 IMG 标签中的图像转换为 标签中的实际链接图像
- 一键在一个窗口中打开两个不同的链接图像
- 如何使用 jquery 调整超链接图像的大小
- 重写:导航链接图像按钮效果
- 切片盒,链接图像
- 悬停时更改链接图像
- 在Javascript中使用href=mailto链接图像
- 鼠标悬停时链接图像
- 链接图像到网页链接
- 超链接图像不显示Chrome扩展
- 基于ALT标签的链接图像
- 在基于活动链接图像的导航中改变背景位置
- 将文本和超链接图像添加到表格单元格
- 如何在此代码片段中定位链接图像而不是链接文本