2016-11-21 150 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 + "']");