2010-06-25 6 views
0

페이지에서 하이어 링크의 ID를 얻으려면 어떻게해야합니까?하이퍼 링크의 ID를 얻으려면 어떻게해야합니까?

<a id="myID123" href="myLinkPageName.aspx">myLink</a> 

참고 : 페이지 이름과 링크 이름은 정적입니다! 나는 id "myID123"을 얻어야한다. 당신의 A-태그와 href가 일치 찾아 다음 ID

우리 모두가 :-)

var foundid = "id not found"; 
var desired_href = "myLinkPageName.aspx"; 

$('a').each(function(){ 
    if($(this).attr('href') == desired_href) foundid = $(this).attr('id'); 
}); 

alert(foundid); 

을하는 것처럼 내가, u는 jQuery를 사용하는 가정에게 반환을 통해

답변

6

사용 JQuery와 당신은 HYP에서 클래스를 줄 수

$('a').attr('id') 

$("a[href='myLinkPageName.aspx']").attr('id') 
+1

이 더 좋아 – helle

0

거리에이 솔루션은 아니다 꽤 있지만, 빠른

+0

이 @dushouke의 게시물을 참조 재미를 위해 ... 난 좋은 :-)의 그 – helle

1

매우 간단합니다 erlink 당신은

<a id="myID123" href="myLinkPageName.aspx" class="my-links">myLink</a> 

처럼 원하는 다음 jQuery를 일을 함께 검색 할 수있는 다음 경우

$('.my-links').attr('id'); 

당신이 당신의 페이지에 당신이 할 수있는 모든 hypelinks에 대해 다음을 ID를 얻으려면 :

:

$('a').attr('id'); 

당신은 또한 다음과 같은 속성을 사용하여 더 복잡한 검색을 수행 할 수 있습니다

예는 수 있습니다 :

$('a[href*="myLinkPageName"]') 
0

비의 jQuery 솔루션, 단지

var href_search = "myLinkPageName.aspxmyLinkPageName.aspx"; 
for (var i; i<document.links.length; i++) { 
    if (document.links[i].href == href_search) break; 
} 

var id = document.links[i].id; 
관련 문제