0

我正在尝试用href=""页面加载时计算的 URL 替换一些空语句。

然而,替换字符串包含几个 &,它们需要在 href 中。

无论我尝试什么,一旦使用setAttribute("href", url);$(id).attr('href', url)使用,所有 & 都被替换为 a&并且链接失败。

我怎样才能防止这种情况发生?我很确定任何以结尾.href或包含href的代码都在经历翻译阶段并且都会失败。

您可能已经注意到我已经多次编辑此消息,因为您根本无法输入完整的 '&' 在此框中,此处也未将其翻译为“&”。

4

2 回答 2

2
于 2013-02-14T01:53:15.193 回答
0

在设置标签的属性之前,您必须在 url中替换&为。&hrefa

var url = 'www.example.com?a=1&b=2'
url = url.replace(/\&/g, '&')
$('a').attr('href', url)
于 2013-02-14T01:17:14.647 回答