0

我目前正在尝试制作一个不断变化的帮助链接。帮助手册的 URL 有一个 pageid。当您浏览我们的应用程序时,链接和 pageid 会发生变化。

网址示例如下:http ://www.google.com/custom?pageid=#pageid

目前我正在使用

function ReplaceHelpLink(pageId) {
    $(".helpLinkReplace", document).each(function (index, helpLink) {
         helpLink.href = helpLink.href.replace("#pageid", pageId);
    });
 }

但这并不能处理这种情况,当 url 发生变化时,例如http://www.google.com/custom?pageid=1

你会怎么处理这个?感谢您的帮助和时间。

4

2 回答 2

0
function ReplaceHelpLink(pageId) {
    $(".helpLinkReplace", document).each(function (index, helpLink) {
         var link = $(this).attr("href").replace("#pageid", pageId);
         $(this).attr("href",link);
    });
 }
于 2013-08-05T15:25:28.993 回答
0

您需要更换类似这样的东西:

....replace(/#pageid|\d+/,pageId);

这将处理第一次替换和后续替换的情况。

于 2013-08-05T15:29:39.993 回答