如何使用jquery删除URL中的Hashtag

时间:2017-11-24 09:23:00

标签: jquery

我想删除网址中的#标签。例如

http://localhost/Tech/technology/#method

在上面的网址中,我需要删除#标记,结果如下:

http://localhost/Tech/technology/method

你能帮我吗?

2 个答案:

答案 0 :(得分:1)

你可以使用javascript。

document.location.href = String( document.location.href ).replace( /#/, "" );

var url = "http://localhost/Tech/technology/#method"
url = String( url ).replace( /#/, "" );
console.log(url);
alert(url);

答案 1 :(得分:1)

使用 encodeURIComponent ,它会对您的网址字符串进行百分比编码。 例如:

var set4 = "ABC abc 123"; // Alphanumeric Characters + Space

console.log(encodeURIComponent(set4)); // ABC%20abc%20123 (the space gets encoded as %20)

它不仅可以解决#,还可以解决所有特殊字符。