HTML5 自动聚焦(autofocus)属性使用介绍


Posted in HTML / CSS onAugust 07, 2013

原文 : 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>
HTML / CSS 相关文章推荐
css3 border-radius属性详解
Jul 05 HTML / CSS
CSS3 clip-path 用法介绍详解
Mar 01 HTML / CSS
css3中用animation的steps属性制作帧动画
Apr 25 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
Mar 11 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
Nov 22 HTML / CSS
HTML5视频播放插件 video.js介绍
Sep 29 HTML / CSS
VSCode 自定义html5模板的实现
Dec 05 HTML / CSS
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
Apr 07 HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
Apr 29 HTML / CSS
POST提交数据常见的四种方式
Jan 18 HTML / CSS
VW、VH适配移动端的解决方案与常见问题
May 21 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
Aug 07 #HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 #HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
Aug 06 #HTML / CSS
使用HTML5拍照示例代码
Aug 06 #HTML / CSS
HTML5 Canvas阴影使用方法实例演示
Aug 02 #HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 #HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
Aug 02 #HTML / CSS
You might like
对盗链说再见...
2006/10/09 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
新手入门常用代码集锦
2007/01/11 Javascript
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
一个加载js文件的小脚本
2007/06/28 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python os.access()用法实例
2019/02/18 Python
python3 enum模块的应用实例详解
2019/08/12 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
古驰英国官网:GUCCI英国
2020/03/07 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
地理科学专业毕业生求职信
2013/10/15 职场文书
工厂厂长的职责
2013/12/12 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
文化产业实施方案
2014/06/07 职场文书
模范教师材料大全
2014/12/16 职场文书
小学生毕业评语
2014/12/26 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS