我想从href
链接中删除变量及其值,例如假设链接有quantity=1
一次或两次,那么我想删除它,无论它有多少次出现链接。我的想法是使用jquery replace
。我做了一个代码。
var url = i.text.replace('&quantity','');
我有值
"https://example.com?pid=1&quantity=2&quantity=3"
但如果我使用replace
我将无法删除变量的值。那么该做什么,不仅删除字符串&quantity
,而且还删除与其关联的值,如完整&quantity=3
。同时请记住,quantity
及其值是动态的,它可以是链接中的一次与其他值或其他值的两倍。
答案 0 :(得分:1)
尝试使用以下内容:
var text = "https://example.com?pid=1&quantity=2&quantity=3";
var url = text.replace(/&quantity=\d+/g,'');
这将取代=
符号以及之后的数字,只需确保您的变量正常...
正如您在此处所见:http://jsfiddle.net/darkajax/afXMN/
答案 1 :(得分:0)
如果您希望或使用会话,您可以使用$ _post函数而不是get来隐藏此值