gpt4 book ai didi

javascript - 使用 Javascript(没有 jquery)触发 anchor 链接上的链接?

转载 作者:行者123 更新时间:2023-11-30 18:22:41 25 4
gpt4 key购买 nike

是否可以仅通过 javascript(不是 Jquery - 长话短说!)触发对 anchor 链接的点击。

我们想将 anchor 链接的 id 传递给将触发点击的函数,但不知道如何在没有 jquery 的情况下触发点击!

谢谢

最佳答案

在某些浏览器中,你可以像 document.getElementById(myelement).click() 这样的操作(我很确定这只是 IE 的情况,但它可以在更多版本中使用)。

因为它是一个 <a>您要点击的标签,它的默认点击事件可以很容易地模拟:

function clickLink(id) {
var tag = document.getElementById(id);
if( tag.onclick) {
var def = tag.onclick();
if( !def) return false; // event cancelled by handler
}
window.location.href = tag.getAttribute("href");
}

请注意,这没有考虑使用 addEventListener 添加的事件或除 .onclick 以外的任何其他事件属性(property)和onClick属性,如果用户按 Ctrl+单击或 MMB-单击,它不会打开新窗口/选项卡。

关于javascript - 使用 Javascript(没有 jquery)触发 anchor 链接上的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com