详解HTML5 placeholder属性


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要为大家详细介绍了HTML5 placeholder属性,placeholder属性能够让你在文本框里显示提示信息,感兴趣的小伙伴们可以参考一下

HTML5里新引入很多有趣的新特征;有些体现在HTML里,有些是JavaScript API,全部非常的有用。其中我最喜欢的一个特征就是文本框(INPUT)里的placeholder属性。placeholder属性能够让你在文本框里显示提示信息,一旦你在文本框里输入了什么信息,提示信息就会隐藏。你以前可能无数次看到这种效果,但那些大部分是用JavaScript里实现的,而现在,HTML5提供了原生支持,而且效果更好!

HTML代码

1

<input type="text" name="first_name" placeholder="你的姓名..." />

你也看见了,需要做的只是在文本框的声明标签上加入placeholder属性。完全不需要JavaScript来创造这种效果。

检查浏览器是否支持Placeholder属性

因为placeholder是一种新属性,很有必要检查一下你的浏览器是否支持它,比如IE6、IE8肯定是不支持的:

1

2

3

4

5

JavaScript Code复制内容到剪贴板

function hasPlaceholderSupport() {  

 var input = document.createElement('input');  

 return ('placeholder' in input);  

}

如果用户的浏览器不支持placeholder特征,你需要借助MooTools, Dojo, 或其它JavaScript工具来实现它:

1

2

3

4

5

6

7

8

9

10

11

12

JavaScript Code复制内容到剪贴板

/* mootools ftw! */ 

var firstNameBox = $('first_name'),  

 message = firstNameBox.get('placeholder');  

firstNameBox.addEvents({  

 focus: function() {  

  if(firstNameBox.value == message) { searchBox.value = ''; }  

 },  

 blur: function() {  

  if(firstNameBox.value == '') { searchBox.value = message; }  

 }  

});

用CSS美化placeholder

阅读剩余部分

相关阅读 >>

HTML5中pattern属性的用法详解

HTML5 ruby标签的定义及使用方法详解(内有实例介绍)

HTML5新增了哪些标签?

字符编码是什么?HTML5如何设置字符编码?

HTML5调用移动浏览器相机问题

HTML5之type=file文件上传功能

移动端HTML5音频与视频遇到的问题及解决方案

HTML5和css3扁平化风格博客教程的资源分享

HTML5中的<aside>元素与<article>元素 实例详解

HTML5上传图片ios系统和android系统下均显示摄像头拍照和图片选择

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...