1

我想从链接中删除一个变量及其值,href例如假设该链接有quantity=1一次或两次,那么无论它在该链接中出现多少次,我都想删除它。我的想法是使用 jquery replace。我做了一个代码。

   var url = i.text.replace('&quantity','');

我有价值的地方

"https://example.com?pid=1&quantity=2&quantity=3"

但如果我使用replace我将无法删除变量的值。那么该怎么做,不仅字符串&quantity被删除,而且与之关联的值也被删除,如 full &quantity=3。还要记住,quantity它的值是动态的,它可以是一次与其他值的链接,也可以是两次与其他值的链接。

4

2 回答 2

1

尝试类似:

var text = "https://example.com?pid=1&quantity=2&quantity=3";
var url = text.replace(/&quantity=\d+/g,'');

这将替换=符号和你之后的任何数字,只要确保你的变量是好的......

正如你在这里看到的:http: //jsfiddle.net/darkajax/afXMN/

于 2013-03-19T23:06:11.247 回答
0

如果您愿意或使用会话,您可以使用 $_post 函数而不是 get 来隐藏此值

于 2013-03-19T23:06:23.773 回答