原文 : HTML5 autofocus Attribut

原文发布时间: 2012年08月27日

翻译时间: 2013年8月6日

HTML5 推出了一大堆精彩的东西给我们。

过去我们要用JavaScript和Flash完成的任务,比如表单验证,输入框空白提示(INPUT placeholders),客户端文件上传下载(client side file naming),以及 音频/视频播放,现在都可以用基本的HTML来完成了。另一个简单的HTML功能是现在允许我们在页面加载完成后自动将输入焦点定位到需要的元素,通过一个叫做 autofocus的属性完成。
代码就如下面一样简单:

<!-- These all work! -->
<input autofocus="autofocus" />
<button autofocus="autofocus">Hi!</button>
<textarea autofocus="autofocus"></textarea>

当 autofocus 属性设置以后,input,textarea,以及button 元素在页面加载(load)以后,会被自动选中(即获得焦点). 我尝试其他元素(比如h1 标签), tabIndex=0的情况,但是autofocus属性在这些元素上根本没有效果。
这个属性在主要目的是获取用户输入的页面(pages whose main purpose is collecting information)是很有用的,比如google首页(99%的情况是用来搜索)或者在线安装向导(比如WordPress's installer).而且最关键在于—— 不需要JavaScript参与

完整的页面代码如下:

<!DOCTYPE HTML>
<html><head><title> HTML5 autofocus属性测试 </title><meta name="Generator" content="EditPlus"><meta name="Author" content="renfufei@qq.com"><meta name="Description" content="original=http://davidwalsh.name/autofocus"></head><body><!-- 原则上,以下三个元素,只能有一个设置autofocus 属性,如果多个元素都设置,应该是最后一个元素获取了焦点 --><!---->
<div><input autofocus="autofocus" /><button autofocus="autofocus">Hi!</button><textarea autofocus="autofocus"></textarea>
</div></body>
</html>

HTML5 自动聚焦 属性相关推荐

  1. HTML5 自动聚焦 autofocus 属性

    HTML5 自动聚焦 autofocus 属性 定义 autofocus 属性是一个布尔属性 autofocus 属性为 true 时,页面加载时自动聚焦到此控件 支持 autofocus 属性的标签 ...

  2. HTML5 学习总结(二)——HTML5新增属性与表单元素

    一.HTML5新增属性 1.1.contextmenu contextmenu的作用是指定右键菜单. <!DOCTYPE html> <html><head>< ...

  3. HTML5新增属性学习笔记

    1.form属性 表单内的从属元素,可以写在表单外部.可以通过指定元素的form属性来声明元素所属表单.form的属性值为表单的id. 1 <form id="testForm&quo ...

  4. html5 规定输入字段,HTML5 Input属性详解

    本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...

  5. 解决ie8及低版本浏览器不支持html5标签属性

    html5新标签<head>.<nav>.<footer>兼容性 - 经验小结,处理方案 IE支持: IE8或更早的版本不支持HTML5的<nav>标签 ...

  6. HTML5: 全局属性

    出处:http://www.cnblogs.com/starof/p/4593741.html 全局属性:对于任何一个标签都是可以使用的属性. 一.data-* 在html5之前需要在html标签上添 ...

  7. HTML5 全局属性

    HTML5 全局属性 了解HTML5新加入的内容,首先了解对于所有元素都适应的全局属性,一部分是HTML5新添加的属性,一部分是HTML5之前就已经存在的属性,至于是什么时候添加到HTML标准中,就不 ...

  8. HTML5 autofocus属性用法简单介绍

    本章节简单介绍一下HTML5中新增的一个属性autofocus,它可以让一个元素加载后获取焦点,在此之前一般要通过使用javascript的focus()方法实现我们的要求,非常的简单,代码如下: 1 ...

  9. tabindex 属性 html5洗属性 规定当使用 “tab“ 键进行导航时元素的顺序。

    tabindex 属性 html5洗属性  规定当使用 "tab" 键进行导航时元素的顺序. 定义和用法 tabindex 属性规定当使用 "tab" 键进行导 ...

最新文章

  1. CVPR2021 图像匹配挑战赛,双赛道冠亚军方案
  2. 小程序下的兼容性问题
  3. socket编程 (PHP实现)
  4. python个人总结_python个人总结
  5. Spark SQL介绍和特点
  6. Microsoft Sharepoint server 2.0 (wss) 服务器升级为额外的主域控制器
  7. A - Prime Ring Problem uva524素数环【dfs】
  8. 我的×××面——深信服面试全记录
  9. 计算机电缆 国家标准,电线电缆常用国家标准
  10. mac1200r 服务器无响应,水星路由器mac1200r桥接不成功怎么办
  11. xv6 risc-v file system logging layer
  12. matlab逐步线性回归分析法,[转载]matlab 回归分析
  13. Oracle或关闭中国研发中心,裁员1600 人
  14. 常用测试软件01——串口调试软件
  15. IC验证面试必考-跨时钟域
  16. 遵循亚马逊标准!Kindle 电子书专业制作教程
  17. 数据库MySQL8.0.31更改密码
  18. 软件面试常见题目(转帖)
  19. 外骨骼设备系列4:人工智能学院派精英打造美国特种部队唯一合作的“钢铁侠”
  20. 【Python爬虫】猫眼电影榜单Top100

热门文章

  1. 计算机简单故障维修手册
  2. OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。
  3. 详解 C++ STL 六大组件,看完不懂打我...
  4. 联想yoga710装linux教程,大师亲测!联想YOGA Book重装win10详细操作攻略
  5. 液晶显示屏的C语言编码,液晶屏代码讲解
  6. 运维实践 | 使用K3S之快速搭建精简版本K8S集群环境,助力开发测试环境!
  7. 2023美国大学生数学建模竞赛(春季赛)选题建议
  8. 辨析 工作绩效数据、工作绩效信息、工作绩效报告
  9. 什么是HRMS?哪些工作需要使用HRMS?
  10. mysql 找表重复数据,mysql 数据表中查找重复记录