2016-11-21 151 views
1

是否有任何方法可以检测页面中与窗口网址相同的所有链接?基本上我有一个左边的导航和身体导航,当他们在那个页面上时,他们有一个绑定到他们的活动类 - 所以用户知道他们在那个页面上。那可能吗?查找所有与窗口网址相同的网页网址

+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

a标签与指定href属性使用CSS选择器:

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