基于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 相关文章推荐
用函数式编程技术编写优美的 JavaScript
Nov 25 Javascript
比较搞笑的js陷阱题
Feb 07 Javascript
基于jquery的分页控件(C#)
Jan 06 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
JQuery工具函数汇总
Jun 15 Javascript
javascript与jquery中的this关键字用法实例分析
Dec 24 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
Oct 14 Javascript
Vue中的组件及路由使用实例代码详解
May 22 Javascript
vue-cli点击实现全屏功能
Mar 07 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
Aug 25 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
如何利用Fabric自动化你的任务
2016/10/20 Python
Django自定义分页效果
2017/06/27 Python
Python编写Windows Service服务程序
2018/01/04 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python hashlib加密实现代码
2019/10/17 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
什么是设计模式
2012/06/17 面试题
心理健康心得体会
2014/01/02 职场文书
美容院考勤制度
2014/01/30 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
小学中队委竞选稿
2015/11/20 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android