我有一个简单的 Javascript 函数,它构建了一个我想提供链接的 Url。
但是,我似乎无法使用 anchor 标记。如何将 Javascript 函数的结果分配给 anchor 标记的 href?
这些都不能正常工作:
<a href="getUrl();">Click here</a>
<a href="javascript:getUrl();">Click here</a>
这就是我想要完成的。
最佳答案
<script type="text/javascript">
function getUrl()
{
return "http://www.google.com";
}
</script>
<a href="javascript:document.location.href=getUrl();">Click here</a>
-- 更新--
如果我想合并 user278064s 的评论,我会将上面的内容更改为:
<script type="text/javascript">
function getUrl()
{
return "http://www.google.com";
}
</script>
<a href="#" onClick="document.location.href=getUrl();">Click here</a>
关于javascript - html 链接,来自 Javascript 函数的 href 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946204/