Javascript jQuery将*添加到URL

Javascript jQuery将*添加到URL,javascript,jquery,Javascript,Jquery,我想在每个关键字后添加一个* 原始URL: http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword%22%20extFirstName%3A%22keyword%22%20extemail%3A%22keyword%22%20extworkphone%3A%22keyword%22%20extcellphone%3A%22e%22 结果应该是: http://w/r/p/peopleresults.aspx?k=Title%3A%22keywor

我想在每个关键字后添加一个
*

原始URL:

http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword%22%20extFirstName%3A%22keyword%22%20extemail%3A%22keyword%22%20extworkphone%3A%22keyword%22%20extcellphone%3A%22e%22

结果应该是:

http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword*%22%20extFirstName%3A%22关键字*%22%20extemail%3A%22关键字*%22%20extworkphone%3A%22关键字*%22%20extphone%3A%2222关键字*%22


关键字是一个可以更改的动态单词

一个奇怪的请求。我假设这会导致在SQL语句中使用
*
作为通配符来搜索关键字?如果是这样的话,我会非常仔细地考虑你在做什么以及潜在的安全问题

var url = "http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword%22%20extFirstName%3A%22keyword%22%20extemail%3A%22keyword%22%20extworkphone%3A%22";
url = url.replace("%22%20", "*%22%20");

奇怪的要求。我假设这会导致在SQL语句中使用
*
作为通配符来搜索关键字?如果是这样的话,我会非常仔细地考虑你在做什么以及潜在的安全问题

var url = "http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword%22%20extFirstName%3A%22keyword%22%20extemail%3A%22keyword%22%20extworkphone%3A%22";
url = url.replace("%22%20", "*%22%20");
$('#urlID')。替换(“%22%20”,“*%22%20”)

要求您的a标签上有唯一的ID。

$(“#urlID”)。替换(“%22%20”,“*%22%20”)


要求您的a标签上有一个唯一的ID。

不需要jQuery,只需使用


不需要jQuery,只需使用


假设您不知道“关键字”是什么字符串,这将在“%22”(双引号的url编码)周围的任何内容中添加一个星号:

输入:

http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword%22%20extFirstName%3A%22keyword%22%20extemail%3A%22keyword%22%20extworkphone%3A%22keyword%22%20extcellphone%3A%22e%22
输出:

http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword*%22%20extFirstName%3A%22keyword*%22%20extemail%3A%22keyword*%22%20extworkphone%3A%22keyword*%22%20extcellphone%3A%22e*%22

假设您不知道“关键字”是什么字符串,这将在“%22”(双引号的url编码)周围的任何内容中添加一个星号:

输入:

http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword%22%20extFirstName%3A%22keyword%22%20extemail%3A%22keyword%22%20extworkphone%3A%22keyword%22%20extcellphone%3A%22e%22
输出:

http://w/r/p/peopleresults.aspx?k=Title%3A%22keyword*%22%20extFirstName%3A%22keyword*%22%20extemail%3A%22keyword*%22%20extworkphone%3A%22keyword*%22%20extcellphone%3A%22e*%22

你从哪里得到网址?它是一根绳子吗?从
href
属性?页面的URL?您从哪里获得的URL?它是一根绳子吗?从
href
属性?页面的URL?关键字是一个可以更改的动态单词!您还可以使用regex一次性替换关键字,例如:url.replace('/keyword/g','keyword*')@user472285没关系,不管
url
变量的内容如何,我发布的代码仍然可以工作。我不知道有任何广泛用于web DBMS的SQL方言使用
*
作为。@Tomalak Access;)我同意,虽然这不太可能,但至少我想让OP知道,因为我想不出一个逻辑原因,想在querystring中传递的值中添加星号。关键字是一个可以更改的动态单词!您还可以使用regex一次性替换关键字,例如:url.replace('/keyword/g','keyword*')@user472285没关系,不管
url
变量的内容如何,我发布的代码仍然可以工作。我不知道有任何广泛用于web DBMS的SQL方言使用
*
作为。@Tomalak Access;)我同意,虽然这不太可能,但至少我想让OP知道,因为我想不出一个逻辑原因,想要在querystring中传递的值中添加星号。