好吧,这有点复杂。我有类似这样的代码:
<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/