Jquery 替换url参数
我的网址是Jquery 替换url参数,jquery,Jquery,我的网址是 /home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f 我的jquery代码包含 var pntr = getUrlVars()["tx_besijobs_pi1[pointer]"]; 从中我得到的指针值为1,2,3 我必须在单击下一个选项卡时将指针值更改为0。 我的替换代码看起来像 id =id.replace("[pointer]=pntr", "[poi
/home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f
我的jquery代码包含
var pntr = getUrlVars()["tx_besijobs_pi1[pointer]"];
从中我得到的指针值为1,2,3
我必须在单击下一个选项卡时将指针值更改为0。
我的替换代码看起来像
id =id.replace("[pointer]=pntr", "[pointer]=0");
但它不起作用
如果我手动给出指针值
id =id.replace("[pointer]=2", "[pointer]=0");
代码将起作用。如何在代码中使用“pntr”?
pntr
是一个变量,因此它应该在引号之外
试试这个:
id = id.replace("[pointer]=" + pntr, "[pointer]=0");
使用正则表达式,如:
var url = '/home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f';
alert( url.replace(/pointer\]=\d{1,}/gi, "pointer]=0"));