gpt4 book ai didi

javascript - 在javascript中将动态url设置为href

转载 作者:行者123 更新时间:2023-11-29 18:55:35 32 4
gpt4 key购买 nike

我想将动态链接设置为 href 链接。我真正需要做的是调用一个 js 方法,该方法根据 a href 中的域返回 url。

 <a href="javascript:getAuthUrl()"><u>Login&gt;&gt;</u></a>

function getAuthUrl() {
...
if (domain.includes("localhost")) {
return buildOAuthUrl(hostConfig.dev);
}
else if (domain.includes("...")) {
return buildOAuthUrl(hostConfig.test);
}
else if (domain.includes("....")) {
return buildOAuthUrl(hostConfig.uat);
}
else if (domain.includes("....")) {
return buildOAuthUrl(hostConfig.prod);
}
else if (domain.includes("....")) {
return buildOAuthUrl(hostConfig.test);
}
else {
return buildOAuthUrl(hostConfig.dev);
}
}
}

我在 stackoverflow 中尝试了一些示例,但这并没有解决我的错误/问题。

最佳答案

虽然“CertainPerformance”已经很好地回答了它。添加另一个版本以防您希望它符合问题。

您可以直接使用带有 anchor 标记的 onClick 事件的 DOM 操作。

例子:

function getAuthUrl() {
url="";
if (domain.includes("localhost")) {
url=buildOAuthUrl("dev");
}
else if (domain.includes("...")) {
url=buildOAuthUrl("test");
}
else if (domain.includes("....")) {
url=buildOAuthUrl("uat");
}
var b = document.querySelector("#url");
b.setAttribute("href", url);
}

<a id="url" href="" onclick="getAuthUrl()"><u>Login&gt;&gt;</u></a>

关于javascript - 在javascript中将动态url设置为href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49605314/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com