Javascript - 获取链接href

时间:2015-07-04 16:04:22

标签: javascript html

这是我的代码:

function overlay(event) {
    event.preventDefault();
    el = document.getElementById("overlay");
    el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
    var href = event.target.href;
}

但是当我像这样使用HTML时:

    <a href="https://www.somesite.com/" title="Example link" onclick="overlay(event);">Example text</a>
    <!-- ... -->
    <a href="#" onclick="window.location.href = href;">Go!</a>

所以我想问一下如何获取第一个链接的href并将其发送到第二个链接的onclick事件?

1 个答案:

答案 0 :(得分:1)

在第一个锚元素上放置一个id

<a id="TargetAnchor" href="https://www.somesite.com/" title="Example link" onclick="overlay(event);">Example text</a>

然后在第二个

的点击处理程序中定位它
<a href="#" onclick="window.location.href = document.getElementById('TargetAnchor').href;">Go!</a>