基于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 面向对象的5钟写法
Jul 31 Javascript
jQuery对象[0]是什么含义?
Jul 31 Javascript
Jquery异步请求数据实例代码
Dec 28 Javascript
JavaScript面向对象(极简主义法minimalist approach)
Jul 17 Javascript
Javascript学习笔记之数组的构造函数
Nov 23 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
基于JavaScript实现淘宝商品广告效果
Aug 10 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
vue实现移动端返回顶部
Oct 12 Javascript
JavaScript代码实现微博批量取消关注功能
Feb 05 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
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
如何保障Web服务器安全
2014/05/05 面试题
优秀大学生自荐信
2014/06/09 职场文书
教师节活动总结
2014/08/29 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
文言文辞职信
2015/02/28 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js