如何在jquery中交换Image

时间:2011-11-26 09:37:09

标签: jquery onclick image swap

如何在点击该图像时交换图像的SRC属性?

<a href="#">
    <img src="./layout/images/search.png" />
</a>

$('img[src="./layout/images/search.png"]').click(function () {
    $(this).attr('src',"./layout/images/search_select.png")
});

2 个答案:

答案 0 :(得分:6)

试试这个 -

$("img").click(function () {
   $(this).attr("src","new.gif")
})

正如David Hedlund所指出的,由于img选择器,这将改变页面上的所有图像。你可以使用sam152建议的类来定位图像,或者你可以使用它的src属性来定位图像 -

 $("img[src='old.gif']").click(function () {
   $(this).attr("src","new.gif")
})

演示 - http://jsfiddle.net/W7mq6/

答案 1 :(得分:3)

如果您的图像中包含名为“swap”的类,则可以使用以下代码段。它使用click事件,然后使用attr来更改图像src属性。

$('.swap').click(function(){ 
    $(this).attr('src','new/path/to/img.jpg');
});