基于JS实现html中placeholder属性提示文字效果示例


Posted in Javascript onApril 19, 2018

本文实例讲述了基于JS实现html中placeholder属性提示文字效果。分享给大家供大家参考,具体如下:

如何通过js实现html的placeholder属性效果呢

我们需要这样做:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>3water.com JS实现placeholder属性效果</title>
    <script>
      function bl(){
        var a=document.getElementById("inpt");
        if(a.value.length<=0){
          a.style.color="#999999";
          a.value="请输入姓名";
        }
      }
      function fo(){
        var a=document.getElementById("inpt");
        if(a.value=="请输入姓名"){
          a.style.color="black";
          a.value="";
        }
      }
    </script>
  </head>
  <body>
    <input style="color: #999999;" value="请输入姓名" id="inpt" type="text" onblur="bl()" onfocus="fo()" />
  </body>
</html>

运行效果如下:

基于JS实现html中placeholder属性提示文字效果示例

补充:

这里再为大家补充一个jQuery实现的placeholder属性效果示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>3water.com jQuery实现placeholder属性效果</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<input style="color: #999999;" data-value="请输入姓名" id="inpt" type="text"/>
<script>
function placeHolder(event){
 var self = $(this), selfDataValue = self.attr("data-value"), selfValue = self.val();
 if(selfDataValue){
  event.type == "click" ? (selfValue == selfDataValue && (self.val("").css("color","#333"))) : (event.type == "blur" && (selfValue == "" && (self.val(selfDataValue).css("color","#A9A9A9"))))
 }else{
  return false;
 }
}
$("#inpt").on("click blur",placeHolder);
</script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Ext JS Grid在IE6 下宽度的问题解决方法
Feb 15 Javascript
jquery里的each使用方法详解
Dec 22 Javascript
js简单实现根据身份证号码识别性别年龄生日
Nov 29 Javascript
利用Keydown事件阻止用户输入实现代码
Mar 11 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
Aug 12 Javascript
JS实现可调整倒计时间代码分享
Aug 18 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
Nov 30 Javascript
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
在JavaScript中查找字符串中最长单词的三种方法(推荐)
Jan 18 Javascript
vue实现锚点定位功能
Jun 29 Vue.js
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
Apr 19 #Javascript
JS使用setInterval实现的简单计时器功能示例
Apr 19 #Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 #Javascript
详解react-redux插件入门
Apr 19 #Javascript
vuex state及mapState的基础用法详解
Apr 19 #Javascript
使用vuex的state状态对象的5种方式
Apr 19 #Javascript
react redux入门示例
Apr 19 #Javascript
You might like
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
jcrop基本参数一览
2013/07/16 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python小进度条显示代码
2019/03/05 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
料理师求职信
2014/01/30 职场文书
兴趣小组活动总结
2014/05/05 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
旷工检讨书1000字
2015/01/01 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers