基于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 相关文章推荐
检测是否已安装 .NET Framework 3.5的js脚本
Feb 14 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
Aug 03 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
jquery实现背景墙聚光灯效果示例分享
Mar 02 Javascript
javascript中alert()与console.log()的区别
Aug 26 Javascript
详解 javascript中offsetleft属性的用法
Nov 11 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
通过示例彻底搞懂js闭包
Aug 10 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
Feb 01 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
May 23 Javascript
基于javascript处理nginx请求过程详解
Jul 07 Javascript
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
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
php学习之function的用法
2012/07/14 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
layui表格数据重载
2019/07/27 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python迭代用法实例教程
2014/09/08 Python
Python实现Const详解
2015/01/27 Python
python添加菜单图文讲解
2019/06/04 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
python3中rank函数的用法
2019/11/27 Python
python with (as)语句实例详解
2020/02/04 Python
快速查找Python安装路径方法
2020/02/06 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
电力公司个人求职信范文
2014/02/04 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript