2016-02-12 62 views
0

基本上試圖找出JS(Firefox插件)如何從我正在使用的網頁中獲取URL。我在網上看了一下,但是我一直無法讓它工作。 具體標籤如下:在javascript中獲取網頁中的URL鏈接

<a class="down-btn sec-place" href="http://link.com" view="item for view">Viewing</a> 

它在div,ul和li標籤內。我不確定是否需要提供更多信息,或者實際標籤是否可以隨意告訴我。

謝謝大家

--edit

謝謝大家到目前爲止,我一直在使用通常某種

document.getElementsByClassName('down-btn sec-place')[0] 

變異的東西我已經試過條款
my_a_dom_node.getAttribute('href', 2); 

雖然通常我會得到Reference error: Document not provided error

Added Picture of Area

+0

取決於是否對錨標記使用的類是唯一的或者不 – Jay

+0

從我可以看到它是獨一無二的。歡呼聲 –

+0

document.getElementsByClassName()可能是你想要的。不過,如果你提供了更多的信息,那麼會更好,就像你嘗試從你在「看上去在線」時發現的東西中得到的東西。 – lash

回答

1

可以使用document.querySelector找到你正在尋找

var link = document.querySelector('.down-btn.sec-place'); 
var url; 

if (link) { 
    url = link.href; 
} 

要素只要記住,如果多個元素匹配選擇,它只會返回第一個匹配元素。如果你想獲得所有的人都使用document.querySelectorAll代替

的選擇字符串的語法是相同的CSS選擇器,所以如果你想更具體,選擇UL和李下唯一鏈接,然後切換到ul > li > a.down-btn.sec-place

0

嘗試

var href = $(".sec-place").attr('href'); 
相關問題