有没有一种方法可以使用推送状态从 URL 中删除特定参数而无需刷新: 我知道如何在网址中附加一些内容:
var url = $(location).attr('href');
history.pushState(null, null, url + '&view=new_data');
但我如何从网址中删除特定参数:
history.pushState(null, null, url(without the &view param));
最佳答案
试试这个:
history.pushState(null, null, url.replace(/&view=.*(&?)/, '$1'));
关于javascript - 使用 jquery 和推送状态从 url 中删除 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595759/