我想知道是否可以更改window.location.hash中的哈希并将其替换为'this.id'。或者我需要更改整个window.location?
答案 0 :(得分:51)
是的,你可以。我在其中一个网站上执行了类似的操作,但使用href
代替id
,但id
也适用。一个简单的例子:
$('a[id]').click(function(e)
{
// This will change the URL fragment. The change is reflected
// on your browser's address bar as well
window.location.hash = this.id;
e.preventDefault();
});