使用 javascript 在点击另一个链接时触发链接

发布于 2025-01-06 15:08:04 字数 125 浏览 0 评论 0原文

我知道如何创建 onclick 事件处理程序来运行脚本。我想知道是否可以在 html 文档中包含两个超链接,然后单击一个超链接会触发另一个超链接(我假设通过每个 onclick 事件处理程序和 DOM ID 等)

谢谢。

I know how to create an onclick event handler to run a script. I want to know if it is possible to have two hyper links in an html doc, and then click one that would trigger another ( I would assume via per onclick event handlers and DOM ID's etc.)

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帅哥哥的热头脑 2025-01-13 15:08:04

我认为 click() 是 IE 特定的。尝试单击第一个超链接:

eval( document.getElementById('mylink2').href ); 

或者您可以尝试:

document.getElementById(id).attachEvent('onclick',name_of_function); //(for IE)
document.getElementById(id).addEventListener('click',name_of_function,false); //(for others)

了解有关事件的更多信息检查此

I think click() is IE specific. try on click of first hyperlink:

eval( document.getElementById('mylink2').href ); 

OR you can try :

document.getElementById(id).attachEvent('onclick',name_of_function); //(for IE)
document.getElementById(id).addEventListener('click',name_of_function,false); //(for others)

to know more about Events check this

极致的悲 2025-01-13 15:08:04

如果您只想将页面导航到第二个链接的 href

targetLink.onclick = function() { document.location.href = sourceLink.href; };

否则您可以调度点击事件,如 Pranav 提到的:

targetLink.onclick = function() {
    var event = document.createEvent("MouseEvents");
    event.initMouseEvent("click");
    sourceLink.dispatchEvent(event);
};

请参阅 dispatchEvent 了解详细信息。

If you just want to navigate the page to the second link's href:

targetLink.onclick = function() { document.location.href = sourceLink.href; };

Otherwise you can dispatch a click event, as Pranav mentioned:

targetLink.onclick = function() {
    var event = document.createEvent("MouseEvents");
    event.initMouseEvent("click");
    sourceLink.dispatchEvent(event);
};

See dispatchEvent for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文