2012-03-27 1 views
1

"rel"속성이있는 페이지와 "no"값이있는 모든 앵커 요소를 가져오고 싶습니다.jquery를 사용하여 rel = "no"인 모든 앵커를 얻는 방법

jQuery를 사용하여 어떻게하면됩니까?

나는이 쉽게 수행 할 수 있습니다 찾기 방법

var list = []; 

$(parentElement).find('[rel]').each(function(index){ 
    if (this.attr("rel")) list.push(this); 
}); 

를 사용하여 뭔가를 시도했습니다?

+0

대기를 원이다'rel' 또는 앵커의 내용에 "아니오"값? – Joseph

+0

rel의 값 – ThdK

답변

4

사용 attribute equals selector[rel=no]과 결합 element selectora :

$('a[href][rel=no]'); 
+0

jQuery의 속성 선택기가 * 특정 값 이후에 항상 * 값을 갖는 것을 기억합니다 (예 :'[rel = "no"]'). 그래도 잊어 버려. –

+0

@RichardNeilIlagan : 값에 구분 기호가 포함 된 경우에만 필요합니다. 참고 : * "따옴표로 묶지 않은 단일 단어 또는 따옴표 붙은 문자열이 될 수 있습니다."* – Guffa

+0

~ 아, 거기있어. 나는 두 번째 단락을 여기에서 잘못 해석하고 있다고 생각한다 : http://api.jquery.com/category/selectors/attribute-selectors/ –

1

나는 경우 : 당신이 링크 (하지 북마크) 만 앵커 요소를 원하는 경우

$('a[rel=no]'); 

, 또한 has attribute selector[href] 사용 당신이 뭘 원하는지 이해 :

$('a[rel="no"]'); 
0
var anchorArray = $("a[rel='no']"); 
관련 문제