2013-03-05 58 views
2

我想從Jquery網站抓取圖標的鏈接。我只是使用$('link[rel="shortcut icon"]').attr('href');,它工作正常。Jquery:獲取全路徑圖標

但是......我並不總是有一個完整的路徑。例如,我可以像

http://mywebsite.com/myicon.ico 

或只是一個相對的路徑

/myicon.ico 

我想總是有完整路徑,即使該URL編碼爲相對路徑。有沒有簡單的解決方案?

我將此作爲Google Chrome擴展程序中的內容腳本使用。

回答

6

如果使用節點的href財產,你應該總是得到一個絕對路徑:

var url = $('link[rel="shortcut icon"]')[0].href; 

或者:

var url = $('link[rel="shortcut icon"]').prop('href'); 

或者,在普通的JavaScript:

var url = document.querySelector('link[rel="shortcut icon"]').href; 
+0

完美!謝謝。 – 2013-03-05 10:23:49

+0

非常歡迎您,很高興能有所幫助。 =) – 2013-03-05 10:36:53