下面的代碼將返回爲undefined
:獲取路徑名(相對於主機)從<a>與HREF = 「../富/」
$('a').each(function() {
console.log($(this).pathname);
});
My anchors look like this:
<a href="../foo/">Foo</a>
我在做什麼錯?如果這是不可能的,那麼我怎樣才能返回完整的網址?
下面的代碼將返回爲undefined
:獲取路徑名(相對於主機)從<a>與HREF = 「../富/」
$('a').each(function() {
console.log($(this).pathname);
});
My anchors look like this:
<a href="../foo/">Foo</a>
我在做什麼錯?如果這是不可能的,那麼我怎樣才能返回完整的網址?
看到文檔在HTML5的瀏覽器,你可以使用this.pathname
:
$('a').each(function() {
console.log(this.pathname);
});
pathname
不是一個jQuery對象的Anchor element的屬性。
編輯:錨的pathname
屬性已經在HTML5中標準化,但即使IE6本身支持它。
謝謝你的工作。 – meiryo 2013-03-24 17:02:42
可能的重複:http://stackoverflow.com/questions/3807674/get-pathname-from-href-in-javascript – Chris 2013-03-24 16:59:28
不知道爲什麼我downvoted,但這個問題有絕對的網址。我的不是。 – meiryo 2013-03-24 17:01:04