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 相关文章推荐
Javascript倒计时代码
Aug 12 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
Apr 17 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
jquery validate在ie8下的bug解决方法
Nov 13 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 Javascript
JS实现侧悬浮浮动实例代码
Nov 29 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
AngularJs html compiler详解及示例代码
Sep 01 Javascript
webpack入门+react环境配置
Feb 08 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
layui 上传图片 返回图片地址的方法
Sep 26 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
UCenter Home二次开发指南
2009/05/28 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
jquery无缝向上滚动实现代码
2013/03/29 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
Vue基础配置讲解
2019/11/29 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
Python如何对XML 解析
2020/06/28 Python
百度JavaScript笔试题
2015/01/15 面试题
行政人员工作职责
2013/12/05 职场文书
拾金不昧表扬信
2015/01/16 职场文书
酒桌上的开场白
2015/06/01 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL