gpt4 book ai didi

javascript - 为什么 jquery .click() 在添加 [0] 时对 href 起作用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:08:20 26 4
gpt4 key购买 nike

所以我遇到了一个问题,我需要一个页面来刷新,但是我不能在上面使用 .click() 方法,因为它在 href 上不起作用。我无法使用 window.location 因为我试图呈现一个子选项卡,出于安全原因可以直接访问它。然后我偶然发现了这篇文章:

https://stackoverflow.com/a/12801548/1864552

他的解决方案有效,但我希望有人能就此有效的原因给出一个很好的解释。

最佳答案

jQuery click function触发与 jQuery 绑定(bind)的事件处理程序并模拟事件以尝试触发其他与点击相关的处理程序,但不能完全重现浏览器的 native 行为:

Although .trigger() simulates an event activation, complete with a synthesized event object, it does not perfectly replicate a naturally-occurring event.

如果你添加[0],你不会调用jQuery的函数而是the standard DOM function ,在这种情况下非常有效。

关于javascript - 为什么 jquery .click() 在添加 [0] 时对 href 起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19452735/

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