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 选择器 伪类选择器介绍
Jan 21 HTML / CSS
CSS3圆角边框和边界图片效果实例
Jul 01 HTML / CSS
CSS3 :not()选择器实现最后一行li去除某种css样式
Oct 19 HTML / CSS
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
Nov 21 HTML / CSS
canvas绘制文本内容自动换行的实现代码
Jan 14 HTML / CSS
使用html5制作loading图的示例
Apr 14 HTML / CSS
html5设计原理(推荐收藏)
May 17 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 HTML / CSS
微信浏览器取消缓存的方法
Mar 28 HTML / CSS
canvas实现二维码和图片合成的示例代码
Aug 01 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
css3中2D转换之有趣的transform形变效果
Feb 24 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
phpmail类发送邮件函数代码
2012/02/20 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php使用session二维数组实例
2014/11/06 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
php英文单词统计器
2016/06/23 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
Jquery常用技巧收集整理篇
2010/11/14 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python正则表达式re之compile函数解析
2017/10/25 Python
tornado 多进程模式解析
2018/01/15 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
numpy返回array中元素的index方法
2018/06/27 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
使用CSS3来制作消息提醒框
2015/07/12 HTML / CSS
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
家长意见书
2015/06/04 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS