基于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 相关文章推荐
自己的js工具 Event封装
Aug 21 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
25个优雅的jQuery Tooltip插件推荐
May 25 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
Sep 15 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
Mar 06 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
js实现金山打字通小游戏
Jul 24 Javascript
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
很实用的一个完整email发送程序
2006/10/09 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
ie 调试javascript的工具
2009/04/29 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Python2与Python3的区别实例总结
2019/04/17 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
jupyter notebook 重装教程
2020/04/16 Python
浅谈Python3中print函数的换行
2020/08/05 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
Python用Jira库来操作Jira
2020/12/28 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
企业军训感想
2014/02/07 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
承诺书范文
2014/06/03 职场文书
公司离职证明范本(5篇)
2014/09/17 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
个人培训总结
2015/03/05 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
遗愿清单观后感
2015/06/09 职场文书
运动会宣传稿50字
2015/07/23 职场文书
JS高级程序设计之class继承重点详解
2022/07/07 Javascript