jQuery插件EnPlaceholder实现输入框提示文字


Posted in Javascript onJune 05, 2015

用法:

首先在head中分别引入jQuery及本插件

<script type="text/javascript" src="jquery-1.7.2.min.js">script> 
<script type="text/javascript" src="jquery.enplaceholder.js">script>

然后就可以调用鸟

//通过value模拟placeholder 
$('input').placeholder(); 
//通过插入元素模拟placeholder 
$('input').placeholder({isUseSpan:true});

代码:

<script type="text/javascript" src="/demo/js/jquery.min.js"></script><script type="text/javascript" src="/demo/js/38/jquery.enplaceholder.js"></script>
<style type="text/css">
body { font: 12px/1.5 'simsun'; }
form { width: 420px; height: 260px; margin: 20px auto 0; }
h3 { font-weight: bold; margin: 10px 0; }
p { margin-bottom: 10px; }
input { vertical-align: middle; margin-left: 10px; height: 24px; line-height: 24px; width: 200px; padding-left: 2px; }
textarea { vertical-align: middle; margin-left: 10px; width: 200px; height: 50px; font: inherit; padding-left: 2px; }
.wrap-statistics { visibility: hidden; }
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,hr,button{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
img{border:0;}
iframe{display:block;}
em,th{font-style:normal;font-weight:500;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

.fn-clear{zoom:1;}
.fn-clear:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.fn-hide{display:none;}
.fn-left,.fn-right{display:inline;}
.fn-left{float:left;}
.fn-right{float:right;}
.fn-hide-text{font-size:0;line-height:0;color:rgba(0,0,0,0);}
.sl-wrap,.sl-wrap td,.sl-wrap th{word-wrap:break-word;word-break:break-all;} 
.sl-wrap-table{ table-layout:fixed; }</style>
<form id="form1">
 <h3>通过value方式模拟placeholder</h3>
 <p>$('#form1 input,#form1 textarea').placeholder();</p>
 <p><label for="username1">用户名:</label> <input id="username1" name="username1" placeholder="请输入用户名" required="" type="text" value="" /></p>
 <p><label for="address1">地 址:</label> <input id="address1" name="address1" placeholder="请输入地址" required="" type="text" value="" /></p>
 <p><label for="remarks1">备 注:</label></p>
</form>
<form id="form2">
 <h3>在不支持placeholder的浏览器下,通过插入悬浮的span元素方式模拟</h3>
 <h4>文本框内容改变时placeholder消失:</h4>
 <p>$('#username2,#password').placeholder({isUseSpan:true});</p>
 <p><label for="username2">用户名:</label> <input id="username2" name="username1" placeholder="请输入用户名" required="" type="text" value="" /></p>
 <p><label for="password">密 码:</label> <input id="password" name="password" placeholder="请输入密码" required="" type="password" value="" /></p>
 <p><label for="remarks2">备 注:</label></p>
 <h4>获得焦点时placeholder消失:</h4>
 <p>$('#address2').placeholder({isUseSpan:true,onInput:false});</p>
 <p><label for="address2">地 址:</label> <input id="address2" name="address1" placeholder="请输入地址" required="" type="text" value="" /></p>
</form>
<script>
 $('#form1 input,#form1 textarea').placeholder();
 $('#username2,#password').placeholder({isUseSpan:true});
 $('#address2').placeholder({isUseSpan:true,onInput:false});
 $('#remarks2').placeholder({isUseSpan:true});
</script>
Javascript 相关文章推荐
传智播客学习之java 反射
Nov 22 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
jquery监控数据是否变化(修正版)
Apr 12 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
浅谈JS日期(Date)处理函数
Dec 07 Javascript
JS数组(Array)处理函数整理
Dec 07 Javascript
AngularJS实现Input格式化的方法
Nov 07 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
vue.js实现单选框、复选框和下拉框示例
Jul 18 Javascript
layui框架中layer父子页面交互的方法分析
Nov 15 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 #Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 #Javascript
判断访客终端类型集锦
Jun 05 #Javascript
JavaScript中constructor()方法的使用简介
Jun 05 #Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 #Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 #Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 #Javascript
You might like
adodb与adodb_lite之比较
2006/12/31 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
laravel自定义分页效果
2017/07/23 PHP
laravel自定义分页效果
2017/07/23 PHP
用JS实现的一个include函数
2007/07/21 Javascript
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
VUE重点问题总结
2018/03/19 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
JS实现简易计算器
2020/02/14 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
Python实现通讯录功能
2018/02/22 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python中web框架的自定义创建
2019/09/08 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
如何使用python传入不确定个数参数
2020/02/18 Python
写给妈妈的道歉信
2014/01/11 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书