访问stackoverflow.com/#_=_
并window.location.hash
评估为#_=_
。美好的。
现在执行window.location.hash = ''
清除哈希,URL 变为stackoverflow.com/#
. (注意尾随#
。)
为什么#
inwindow.location.hash
不一致地包含或排除?如何在#
不重新加载页面的情况下从 URL 中删除?
(MDN说
[哈希是] URL 中 # 符号之后的部分,包括 # 符号。
但对于空散列,情况并非如此。)