【发布时间】:2020-10-07 17:45:34
【问题描述】:
我正在尝试仅使用 JavaScript 打开一个锚上下文菜单,例如这个 HTML:
<html>
<head></head>
<body>
<a href="https://stackoverflow.com" id="anchor-el"> Anchor </a>
</body>
</html>
我想仅使用 JavaScript 打开带有原生“在链接新选项卡中打开”和“在新窗口中打开链接”选项的上下文菜单。
到目前为止,我已经尝试过了,它似乎成功地将 contextmenu 事件发送到锚点,但上下文菜单实际上并没有显示...
document.getElementById('anchor-el').dispatchEvent(new MouseEvent('contextmenu', { bubbles: true }))
【问题讨论】:
-
看来这篇文章的最佳答案为您指明了正确的方向-stackoverflow.com/questions/7914684/…
标签: javascript html mouseevent anchor