2009-08-19 3 views
0

다음과 같다고 가정 해보십시오.jquery를 사용하여 이미지 링크의 'src'를 가져 옵니까?

<a class="class1"><img src=".." /></a> 

현재 a.class1의 click 이벤트에있는 경우 'img'의 'src'값을 가져 오는 방법은 무엇입니까?

업데이트 : 어떤 이유로 아래의 제안도 작동하지 않았습니다. 내 코드는 다음과 같습니다.

 $("a.class1").click(function() { 
    alert($(this).children('img').attr('src')); 
}); 

그러면 두 가지 제안에 대해 '정의되지 않음'이 표시됩니다. 왜 이런 일이 일어나는 걸까요?

+1

은 위의 코드는 나를 위해 잘 작동합니다. alert ($ (this) .children ('img'). attr ('src')); img 태그의 src = ""에 표시된 값을 보여줍니다. – kayteen

+0

은 정확한 HTML을 사용하고 있습니까? –

+0

음 .. img src가 롤오버 효과를 얻기 위해 다른 jquery 'hover'이벤트에 의해 실제로 채워지고 있습니다 ...하지만 결과에 영향을 줍니까? –

답변

3

시도 : 이것처럼

$("img", this).attr("src") 
2

:

$(this).children('img').attr('src') 
관련 문제