gpt4 book ai didi

javascript - 删除 window.location.hash 中的外来字符和空白

转载 作者:行者123 更新时间:2023-12-03 02:44:08 27 4
gpt4 key购买 nike

我使用帖子标题作为网址哈希,如下所示:

window.location.hash = news_title;

是的,它工作得很好,但是像这样:

http://example.com/news.html#This%20Is%20Kul%C3%BCb%C3%BC%20%E2%80%93%20News%20Build

因为有些标题包含空格和特殊字符。

我尝试过,但它不起作用:

window.location.hash = project_name;
var hash = window.location.hash;
hash = hash.replace('%20', '-');

我该怎么办?谢谢!

最佳答案

替换需要一个全局选项来执行全部替换,并且您应该首先使用decodeURIComponent(如果有斜杠,则应使用decodeURI):

let hash = decodeURIComponent(window.location.hash).replace(/\s/g, '-');

关于javascript - 删除 window.location.hash 中的外来字符和空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48174134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com