Javascript 链接单击过程对象

Javascript 链接单击过程对象,javascript,href,Javascript,Href,我要做的是,将链接的对象传递给我的javascript函数,以进行ajax查询,这样我就可以在链接加载时在链接旁边添加一个加载图像 我想在这件事上绕个圈子 这是否符合要求,并且适用于所有浏览器?它似乎在我测试过的版本中工作,但我只有更新的版本 <html> <script> blah = function(obj){ alert(obj); return false; } </script> <body&g

我要做的是,将链接的对象传递给我的javascript函数,以进行ajax查询,这样我就可以在链接加载时在链接旁边添加一个加载图像

我想在这件事上绕个圈子

这是否符合要求,并且适用于所有浏览器?它似乎在我测试过的版本中工作,但我只有更新的版本

<html>
<script>
    blah = function(obj){
        alert(obj);
        return false;
    }
</script>
<body>

<div onclick="return blah(this);"><a href="http://www.google.com/">work!</a></div>
</body>
</html>
我需要确定的是,做返回的操作是错误的;在链接的父div上,确保单击链接时不会转到url


似乎无法传递实际href=的对象。也许我错了?

你错了。当前,您没有将元素传递给函数,而是传递给div

您可以尝试以下方法:

<html>
<script>
    blah = function(objId){ 
       var linkElement = document.getElementById(objId);
       var fakeHref = linkElement.getAttribute('fakehref');
       alert(fakeHref);
    }
</script>
<body>

<a id="link" href="javascript:blah('link');" fakehref="http://www.google.com/">work!</a>
</body>
</html>
单击此处查看工作示例: