0

我的网址是

   /home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f

我的 jquery 代码包含

    var pntr = getUrlVars()["tx_besijobs_pi1[pointer]"];

我从中得到指针值 1,2,3,...

我必须在下一次 Tab 单击时将指针值更改为 0 。我的替换代码看起来像

    id =id.replace("[pointer]=pntr", "[pointer]=0");

但它不起作用...

如果我手动给出指针值

    id =id.replace("[pointer]=2", "[pointer]=0");

该代码将起作用。如何在代码中使用“ pntr ”?

4

2 回答 2

1

pntr是一个变量,所以它应该在引号之外。

试试这个:

id = id.replace("[pointer]=" + pntr, "[pointer]=0");
于 2013-02-22T07:56:30.030 回答
0

使用正则表达式,如:

var url = '/home/?tx_besijobs_pi1[pointer]=2&cHash=749431ca0340bf2344cc90704f79570f';
alert( url.replace(/pointer\]=\d{1,}/gi, "pointer]=0"));
于 2013-02-22T08:00:33.303 回答