2012-03-01 2 views
0

"새 항목 추가"라는 텍스트가 포함 된 두 개의 링크가 있지만 다른 URL을 타겟팅하는 페이지가 있습니다.jQuery를 사용하여 동일한 콘텐츠로 두 링크를 구분하는 방법은 무엇입니까?

텍스트로 링크를 참조하는 jQuery 라이브러리를 사용하는 자바 스크립트를 만들었습니다. 코드는 다음과 같습니다.

var anchorElement = $("a:contains('Add new item')"); 

첫 번째 링크를 참조 할 때 유용합니다. 그러나 두 번째 텍스트를 참조하려면 어떻게해야합니까? 텍스트가 같은 것입니까? 감사. 사용이

$("a:contains('Add new item')").each(function(){ 
    alert($(this).attr('href')); 
}); 

을 통해 반복하려면

답변

1

당신은 또한에 대한 filter을 검색하거나 each() 함수로 반복하여 시도 인덱스

var first = $("a:contains('Add new item')").eq(0); 
var second = $("a:contains('Add new item')").eq(1); 
+0

답변 해 주셔서 감사합니다. jQuery에 익숙하지 않으므로이 메소드가 반환 할 내용을 설명 할 수 있습니까? 예를 들어 세 개의 링크가 있으면 어떻게됩니까? 그 코드는 어떻게 생겼을까요? 정말 고맙습니다. – Boris

+0

첫 번째 방법은 각 반복에서 현재 일치하는 모든 일치 $ (this)를 반복합니다. – trapper

+0

Brilliant, 정말 고마워요! stackoverflow하자 (8 분 더 기다려야 함) – Boris

관련 문제