我正在努力尝试更改帮助链接。 帮助手册的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);
});
}
但是,当网址发生变化时,这不会处理这种情况,例如http://www.google.com/custom?pageid=1
你会怎么处理这个?谢谢你的帮助和时间。
答案 0 :(得分:0)
function ReplaceHelpLink(pageId) {
$(".helpLinkReplace", document).each(function (index, helpLink) {
var link = $(this).attr("href").replace("#pageid", pageId);
$(this).attr("href",link);
});
}
答案 1 :(得分:0)
你需要更换更像这样的东西:
....replace(/#pageid|\d+/,pageId);
这将处理第一次替换和后续替换的情况。