javascript - 链接i DIV,将 "geturl"事件交给浏览器

标签 javascript jquery html

好吧,这有点复杂。我有类似这样的代码:

<div> Hello, I'm inside a DIV, please <a href='foo'>click here</a></div>

我想将点击事件绑定(bind)到包含 A 的链接后面的 DIV。不用担心,这我可以自己完成,但我知道的唯一方法是使用“top.location”,该方法绕过浏览器对链接的正常处理

简而言之,如果我这样做,如果我在单击 DIV 时按住 alt 键,则链接将不会在新选项卡中打开,这是我的浏览器中的行为。

有什么想法可以处理这个问题吗?我无法预先编码这个新选项卡/新窗口行为,因为它是用户可配置的。

最佳答案

试试这个: $("a").trigger("点击");

要在新选项卡中打开它,您可以在触发事件之前设置属性target="_blank"

关于javascript - 链接i DIV,将 "geturl"事件交给浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064600/

相关文章:

javascript - 需要快速 JavaScript/jQuery 验证

jquery - 悬停时的图像动画jquery

javascript - 从侧面菜单对表格进行排序

Javascript - 无法显示一周中超过 4 天?

javascript - Angular ng-repeat over complex object

javascript - Netbeans 中用于 javascript 的代码折叠

javascript - Ajax 请求无法回调

JavaScript:在 index.php 上显示 div

javascript - 加载 jquery - 阻止 CDN 服务器往返

javascript - 如何实现可取消、有序的 promise ?