基于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 相关文章推荐
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
基于jQuery实现仿百度首页选项卡切换效果
May 29 Javascript
Javascript数组中push方法用法分析
Oct 31 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
JS实现百度搜索接口及链接功能实例代码
Feb 02 Javascript
JS实现获取进今年第几天是周几的方法分析
Jun 27 Javascript
Vue 重置组件到初始状态的方法示例
Oct 10 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
一个查看session内容的函数
2006/10/09 PHP
扩展你的 PHP 之入门篇
2006/12/04 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
javascript基本类型详解
2014/11/28 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
对Python信号处理模块signal详解
2019/01/09 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
社区网格化管理实施方案
2014/03/21 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
保研专家推荐信范文
2015/03/25 职场文书
元旦主持词开场白
2015/05/29 职场文书
高考1977观后感
2015/06/04 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
go语言中fallthrough的用法说明
2021/05/06 Golang
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript