标签: javascript
请告诉我如何清理像这样的散列网址
domain.com/2.html#box1
到
domain.com/2.html
删除#box1(#及之后的所有内容)。我已经尝试了这个
#box1
if (location.href.indexOf("#") > -1) { location.assign(location.href.replace(/\/?#/, "/")); }
但它会生成类似
domain.com/2.html/box2
答案 0 :(得分:1)
检查演示以获取工作示例。在正确的#(包含#)之后,正则表达式提供所有内容,您只需将其替换为“”。
a.replace(/#\w*/,"")
Demo