2011-11-26 4 views
2

이미지의 SRC 속성을 클릭하면 어떻게 바꿀 수 있습니까?jquery에서 이미지 스왑 방법

<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") 
}); 

답변

6

이 시도 -

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

을 다윗 Hedlund는이이 img 선택으로 인해 페이지의 모든 이미지가 변경됩니다 지적한대로. 당신은 당신이 src 속성의 사용하여 이미지를 대상으로 수 sam152에서 알 수 있듯이 클래스를 사용하여 이미지를 대상 또는 수 -

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

데모 - http://jsfiddle.net/W7mq6/

+0

사용자가 지글지기 선택기에 익숙하다고 가정 할 수 있습니다. 그렇지 않으면 클릭하면이 스 니펫이 페이지의 모든 이미지를 'new.gif'로 변경한다는 점을 지적 할 가치가 있습니다. –

+0

예.하지만 얻지 못했습니다. – user1065056

+0

데이빗을 지적 해 주셔서 감사합니다. 좀 더 자세한 정보로 답변을 업데이트했습니다. – ipr101

3

당신이 '스왑'라는 클래스와 이미지가있는 경우, 다음 스 니펫을 사용할 수 있습니다. 이미지 src 속성을 변경하기 위해 click 이벤트와 attr을 사용합니다.

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

나는 똑같은 짓을했지만 못해 – user1065056