HTML5 自动对焦 = 自动选择?

标签 html google-chrome autofocus

我正在使用一些 HTML5 表单功能来逐步增强我的 Web 项目的用户体验。特别是自动对焦,我想在允许用户输入标签的模态(灯箱)对话框中使用它。现有标签可能在那里。

我安装的唯一支持自动对焦的浏览器是 Chrome 9,但是当我在那里测试它时,它确实将焦点放在字段上,但也会自动选择字段中的所有现有文本。我没想到或想要自动选择,我想要自动对焦。

是我的预期错误还是 Chrome 错误?

最佳答案

Chrome 认为他们错了,并在 Chrome 36 中更改了此行为。

我知道这一点是因为我错误地依赖 javascript .focus() 和 html 自动对焦来选择文本。现在它需要一个 .select() 来选择和聚焦文本字段。很好,我们现在可以具体说明我们想要什么 :-)

所以现在 Chrome 的行为就像火狐。

关于HTML5 自动对焦 = 自动选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740184/

相关文章:

javascript - iOS 上的自动对焦会自动显示选择器

css - 如何使用 CSS 对齐框内的链接?

html - 当页面达到特定宽度时,如何使一个 div 位于另一个 div 之上?

javascript - Chrome JS 调试帮助...函数在哪里调用?

javascript - 打开应用程序时自动对焦 HTML 输入

android - 尽管 autoFocus={true} 键盘没有自动打开

javascript - 在 CSS 中重复图像的一部分

javascript - 将数据库 ID 放在客户端的最佳位置在哪里?

html - Flask 图标无法在 Google Chrome 上运行

javascript - Ctrl+p vs window.print() 导致不同的页面设计