可以替换window.location.hash?

时间:2010-07-31 06:49:10

标签: javascript jquery window.location

我想知道是否可以更改window.location.hash中的哈希并将其替换为'this.id'。或者我需要更改整个window.location?

1 个答案:

答案 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();
});