javascript - 可以替换 window.location.hash 吗?

标签 javascript jquery window.location

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

最佳答案

是的,你可以。我在我的一个网站上做了类似的事情,虽然使用 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();
});

关于javascript - 可以替换 window.location.hash 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3377150/

相关文章:

javascript - 让 var 根据 if 语句返回特定值

javascript - 在初始化时将所有过滤器选项设置为 'active' - Angular

javascript - 模拟 :starts-with or :ends-with for searching text? 的 jQuery 选择器

javascript - 如何检测窗口哈希的变化?

javascript - window.location.href 不重定向

javascript - 如何在使用 GM_xmlhttpRequest 时查看其重定向到的网站的链接

javascript - 在搜索结果中包含嵌套 map 数组值

JavaScript For 循环在代码中的某一行之后不起作用

javascript - 为什么我不能替换这些传入的 JSON 图像的 URL?

javascript - 是否可以将变量添加到 jquery select 函数中