javascript - 在 Google Chrome Omnibar 中按 'Enter' 会导致事件在 DOM 上触发

标签 javascript html google-chrome

当我尝试加载网页并在 OmniBar 中按“Enter”键时,会导致在文档加载完成后我关注的字段上触发事件。这可能与 Google Chrome 浏览器的新功能有关,它会在您实际访问网页之前开始加载该网页。

我在 Opera 或 Firefox 上没有这个问题。

谷歌浏览器错误?我有办法解决吗?

编辑: 我在没有自动加载功能的情况下进行了测试,没有什么区别。

此外,为什么在 OmniBar 中按 Enter 会导致聚焦于 DOM 的元素发生事件?事件不会沿着树向上传播吗? DOM 内容不会在 Omnibar 下方吗?它会同时触发两者。

最佳答案

假设我在页面上运行 jQuery,并且相关字段有一个 id“搜索”...

jQuery(document).ready(function(){

    jQuery('#search').focus();

});

关于javascript - 在 Google Chrome Omnibar 中按 'Enter' 会导致事件在 DOM 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525640/

相关文章:

google-chrome - 本地开发HTTP2网站如何避免出现 "Your connection is not private"画面?

javascript - 在 Visual Studio 中使用 Javascript

javascript - 禁用/修改 Chrome 开发者工具

javascript - 无法使用 JavaScript 创建图像

html - 容器宽度与移动设备上的视口(viewport)宽度不匹配

javascript - 滚动条向上按钮事件

google-chrome - 为什么First Paint在DOMContentLoaded之前发生

javascript - jQuery 听起来 IE7/IE8 与 FlashExternalInterface 存在问题

javascript - 生成文本取决于另一个文本框值

android - Chrome 远程调试无法发现任何 USB 设备