2009-09-12 103 views
2

假設它在a.html中。如何使用jQuery更改網址?

如何使用jQuery將url更改爲b.html?

+1

我想他的意思是,如果你在頁面a.html,你怎麼使用jQuery來更改URL,以b.html - 這是一個壞榜樣,因爲你絕不會那樣做,但你可能要在最後添加一個哈希標籤或其他東西。即在觸發jQuery函數時,'page.html'可能需要更改爲'page.html#section'。我個人不知道該怎麼做。 – Alex 2011-08-04 13:17:29

回答

7

我假設你想改變使用jQuery的<a>元素的目標(href)?

$("a#your_id").attr("href", "b.html"); // where `a#your_id` is your selector 

或者,您想更改瀏覽器中的當前位置(將某人重定向到另一個頁面)?

window.location = "b.html"; // No jQuery required for this! 
+1

我相信位置屬性是在窗口對象上。 – 2009-09-12 03:10:11

+0

糟糕 - 我的Javascript有點生疏...謝謝。 – 2009-09-12 03:13:02

1
如果你想爲分配b.html

,如果你的問題是如何改變現有的href = a.html到HREF = b.html,那麼這應該工作..

$('a[href=a.html]').attr('href', 'b.html'); 
0

您標記,需要使用'src'屬性。

$('a#your_id').attr('src', 'b.html');