Javascript 如何在jquery中删除点击率为%20的url参数
我有任何问题,当我点击div时,我想删除url参数,而有些参数是文字,有些是包含%20的数字,我无法删除这些参数,请帮助我 我的网址是 我想在单击时从url中删除8'-15'url参数值 这是我的密码Javascript 如何在jquery中删除点击率为%20的url参数,javascript,jquery,Javascript,Jquery,我有任何问题,当我点击div时,我想删除url参数,而有些参数是文字,有些是包含%20的数字,我无法删除这些参数,请帮助我 我的网址是 我想在单击时从url中删除8'-15'url参数值 这是我的密码 $('.fileter-container').once('filter-click').on('click', function () { var key = $(this).data('key'); $(this).remove(); var url = 'https
$('.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);
});
在操作URL字符串之前,请尝试对其进行解码
请参见尝试解码URL
decodeURIComponent('https://www.schooleducation.com/onlin/courses/?filter=8%27%20-%2015%27')
更简单的方法是使用URL API
<代码>常量newUrl=新URL(URL);newUrl.searchParams.delete('filter');console.log(newUrl.href)