- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我对 jQuery 感到好奇:如果我在链接上调用 .click()
,则会调用 click
事件处理程序,但实际上并没有跟踪该链接(就像在浏览器中点击一样):
<a id="link" href="http://www.google.com>Link</a>
$("#link").click() // won't take me to Google
但在纯 Javascript 中,一切都按预期运行:
document.getElementById("link").click() // *will* take me to Google
这显然是 intentional behaviour - 但我正在努力弄清楚为什么 click
是这样实现的 - 除了链接的特殊异常(exception)?
在这里 fiddle :http://jsfiddle.net/9a6sp/
澄清一下:我不是问如何在 JS 中单击链接,而是问为什么 jQuery 中的默认行为实际上是当您调用 .click 时链接未被单击 ()
最佳答案
domelement.click()
不支持跨浏览器重定向。如果您需要重定向到链接中的位置,您可以使用:
window.location = $('#link').prop('href');
关于javascript - 为什么我不能在 jQuery 中点击()链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126590/
menu Home Events Technical Schedule
我试图阻止触发默认 anchor 链接和 onclick 事件。 这是 HTML 代码: Google 我正在尝试使用以下 jQuery 代码阻止任何重定向的发生: $("#mylink").cli
我想在单击父 div 上的任意位置时切换我的 div,除非单击 anchor 元素。因此,例如,如果我单击示例中的第一个文本,我希望它切换,但在我的示例中的第二个文本上,我不希望它切换。 JSFidd
我在通过 jQuery 伪造 anchor 点击时遇到问题:为什么我的thickbox在我第一次点击输入按钮时出现,但第二次或第三次却没有出现? 这是我的代码: Link 当我直接点击链接时,它总是
我已经从 Mootools 切换到 jQuery,因为我认为它有更好的支持。我有这样的 HTML: Opcje Opcje Opcje Opcje Opcje Opcje Opcje JS
我是一名优秀的程序员,十分优秀!