提问者:小点点

如何删除jquery[重复]中单击时有%20的url参数


我有任何问题,我想删除url参数时,点击div,而一些参数是文字,一些是数字,包含%20,我不能删除那些,你可以帮助我。

我的url是https://www.schooleducation.com/onlin/courses/?filter=82720-201527

当onlclick这里是我的代码时,我想从url中删除8'-15'的url参数值

 $('.fileter-container').once('filter-click').on('click', function () {
    var key = $(this).data('key');
    $(this).remove();
    var url = 'https://www.schooleducation.com/onlin/courses/?filter=8%27%20-%2015%27'
    var re = new RegExp("&filter=\\d+");
    var newurl= url.replace(key, '');
    // var newurl = url.split('?')[0];
    location.replace(newurl);
  });

共1个答案

匿名用户

在操作URL字符串之前,请尝试对其进行解码。

参见https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/decodeuricomponent