2016-11-21 1 views
1

창 URL과 동일한 페이지 내의 모든 링크를 감지 할 수 있습니까? 기본적으로 왼쪽 탐색 및 본문 탐색을 사용하면 해당 페이지에서 활성 클래스가 모두 바인딩됩니다. 따라서 사용자는 해당 페이지에 있다는 것을 알고 있습니다. 그게 가능하니?창 URL과 동일한 인 페이지 URL을 모두 찾으십시오.

+0

, 도메인과 관련이 있습니까? – sideroxylon

+0

예, 가능합니다. 'a [href = "+ window.location.href +"'는 당신의 친구입니다 – Justinas

+0

id = 89 또는 이와 비슷한 것일 수 있습니다. 그런 다음 어떻게 모든 링크를 창 위치에 바인딩합니까? – philipotti

답변

1

당신은 아주 쉽게 JQuery와 함께이 작업을 수행 할 수 있습니다

var linksWithSameUrl = $("a[href='" + window.location.href + "']") 

var linksWithSameDomain = $("a[href^='" + window.location.host + "']") 
+2

OP는 jQuery로 질문에 레이블을 지정하지 않으므로 답변이 아닙니다. 순수 JS에 셀렉터 제공 – Justinas

2

지정된 href 속성 a 태그에 대한 CSS 선택기를 사용하여 당신은 페이지의 도메인과 일치하거나 링크를 의미

var links = document.querySelectorAll("a[href='" + window.location.href + "']"); 
관련 문제