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进度条效果
Feb 22 HTML / CSS
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
Jan 23 HTML / CSS
css3圆角样式分享自定义按钮样式
Dec 27 HTML / CSS
CSS类名支持中文命名的示例
Apr 04 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
CSS3制作皮卡丘动画壁纸的示例
Nov 02 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
Mar 15 HTML / CSS
html5是什么_动力节点Java学院整理
Jul 07 HTML / CSS
H5 canvas实现贪吃蛇小游戏
Jul 28 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
html5 制作地图当前定位箭头的方法示例
Jan 10 HTML / CSS
html css3不拉伸图片显示效果
Jun 07 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
php 如何获取数组第一个值
2013/08/06 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python中的作用域规则详解
2015/01/30 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
python getopt模块使用实例解析
2019/12/18 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
热能动力工程毕业生自荐信
2013/11/07 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
Python中22个万用公式的小结
2021/07/21 Python