当前位置: 首页 > 知识库问答 >
问题:

JavaScript获取href onclick

何灿
2023-03-14
function doalert(){
    alert(document.getElementById("link").getAttribute("href"));
    return false;
}
<a href="http://www.example.com/" id="link" onclick="return doalert()">Link</a>

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

在这种情况下不使用jQuery。

共有1个答案

荆利
2023-03-14

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

<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>

http://jsfiddle.net/yz8yv/

http://jsfiddle.net/yz8yv/2/

 类似资料:
  • 问题内容: 是否可以使用JavaScript获取对象的所有样式?就像是: 问题答案: 在上一篇文章中,这是一个函数: 如何使用它: CSS: JS:

  • 我试图在javascript中为fetch创建一个拦截器(更具体地说是React)。它应该从每次调用的fetch中获取结果,如果是401错误,它应该向另一个路由发起新的fetch调用,以获取cookie(刷新令牌)。然后,应该再次尝试原始的fetch调用(因为现在用户已经登录)。 我已经成功地触发了新的fetch调用,并为每个调用发回了cookie,但我遇到了以下两个问题: 我似乎在使用async

  • 问题内容: 我如何获得后续的密钥名称?例如,我要“ button1”和“ button2”? 我尝试使用,尽管这没有用。 问题答案: 如果您稍微修改一下措辞,则可能会更好地理解: 请注意,您要遍历对象的属性,并在每个后续周期中使用对每个对象的引用。 MSDN说到以下内容: 在循环的每次迭代之前,都会为变量分配对象的下一个属性名称或数组的下一个元素索引。然后,您可以在循环内的任何语句中使用它来引用对

  • 问题内容: 我知道我可以通过JavaScript 设置 CSS值,例如: 但是,我可以获得当前的特定样式值吗?我已经读到了可以获取元素整个样式的地方,但是如果不需要的话,我不想解析整个字符串。 问题答案: 你可以使用getComputedStyle()。

  • 问题内容: 我有以下(嵌套)对象: 接下来,我要做的就是像这样引用子对象: 现在,我想做的就是从变量中获取对对象的引用。就像是: 这可能吗? 问题答案: 否。无法知道它来自哪个对象。 而这两个只是有同一个对象的引用。 您也可以这样做: 您现在有三个引用,和,同一个对象。它们都不是特别的。

  • 问题内容: 如何获得HTML表单的值以传递给JavaScript? 它是否正确?我的脚本有两个参数,一个来自文本框,一个来自下拉框。 问题答案: HTML: JS: