JavaScript得到href onclick

use*_*031 13 html javascript

我试图href在用户点击它时使用JavaScript 返回链接的属性.我希望链接链接的URL显示在警报中,而不是加载页面.

到目前为止,我有以下代码:

function doalert(){
    alert(document.getElementById("link").getAttribute("href"));
    return false;
}
Run Code Online (Sandbox Code Playgroud)

使用以下标记:

<a href="http://www.example.com/" id="link" onclick="return doalert()">Link</a>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,不会显示任何警报,而是加载页面.有人知道为什么吗?

在这种情况下,使用jQuery不是一个选项.

jen*_*ent 28

似乎是你的代码的顺序,试试这个

<script>
    function doalert(obj) {
        alert(obj.getAttribute("href"));
        return false;
    }
</script>
<a href="http://www.example.com/" id="link" onclick="doalert(this); return false;">Link</a>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/YZ8yV/

http://jsfiddle.net/YZ8yV/2/