2012-11-02 3 views
1

포함 된 링크를 얻기 나는 다음과 같은 코드가 있습니다는 이미지

var thumbs = $("#thumbs img"); 
var links = $("#thumbs a"); 

이 나에게 '엄지 손가락'DIV의 ID 내의 모든 이미지와 링크를 포함하는 두 개의 변수를 제공합니다.

은 내가 필요한 것은이 같은 이미지 태그를 감싸 링크를 포함 할 배열입니다 :

<a href="www.google.com"><img src="image1.gif"></a> 

이 코드는 이미 '엄지 손가락'사업부 내의 모습입니다. .children() 방법을 사용해야합니까? 그렇다면 제게 보여 주실 수 있습니까?

감사합니다.

답변

2

당신의 정확한 필요가 명확하지 않다 그러나 당신이

$("#thumbs a > img"); // images wrapped directly in links 

또는

$("#thumbs a:has(img)"); // the links around the images 
+0

감사합니다. $ ("# 엄지 a : has (img)"); 트릭을 했어! 날카로운 것에 대해서는 – richelliot

+0

+1. – Adil

0

를 원하는 것 같다보십시오 :

$('#thumbs a img').map(function() { 
    return $(this).parents('a').attr('href'); 
}).get(); 
0

당신은 거꾸로 "갈 가장 가까운 기능을 사용할 수 있습니다 "무엇이든지간에.

먼저 앵커의 바로 형제 인 모든 img 태그 (중간 태그 없음)를 찾은 다음 앵커로 돌아갑니다.

$("#thumbs a > img").closest('a');