用原生Javascript实现css的placeholder
来源:互联网 发布:拓普康怎样导入数据 编辑:程序博客网 时间:2024/06/05 09:51
我的思路是用一个div表示placeholder预留字的展示,
此div与Input框设置同一位置叠加;
然后给Input框监听一个input事件,
当文本框不为空且input事件发生时,
预留字消失
当文本框为空时,预留字出现:
实现这个功能有很多方式,欢迎评论区讨论。
<!DOCTYPE html><html><head> <meta charset="utf-8"> <style type="text/css"> .inpt2{ display: block; position:absolute; top:30px; } .ph{ color: #dddddd; font-size: 1em; position:absolute; top:30px; left:10px; } </style></head><body> <input type="text" placeholder="123123" class="inpt1" /> <input type="text" class="inpt2" /> <div class="ph">123123</div> <script> (function () { var inpt2 = document.getElementsByClassName('inpt2'); var ph = document.getElementsByClassName('ph'); inpt2[0].addEventListener("input", function () { ph[0].style.display = "none"; if (inpt2[0].value === '') { ph[0].style.display = "block"; }; }, false) })(); </script></body></html>
阅读全文
0 0
- 用原生Javascript实现css的placeholder
- 使用原生JavaScript实现jQuery的css选择器
- CSS 实现 textArea 的 placeholder 换行
- 纯CSS实现select的placeholder效果
- 原生javascript或css实现进度条
- 浅谈JavaScript实现文本框的placeholder
- 用JavaScript解决Placeholder的IE8兼容问题
- 使用原生javascript和css实现图片轮播效果
- javascript 基础 js实现placeholder
- 基于原生javascript的ajax实现
- 原生的javascript实现ajax技术
- 使用原生JavaScript实现的EventEmitter
- 原生javascript实现的分页插件pagenav
- JavaScript实现原生ajax的方法
- 原生JavaScript实现的简易计算器
- Javascript原生动画效果的实现
- 原生JavaScript实现的alert弹框
- 原生JavaScript实现Ajax的使用
- 【opencv、机器学习】opencv中的SVM图像分类(一)
- Git忽略规则及.gitignore规则不生效的解决办法
- 利用vedio播放视频和原生js对其进行控制
- 初看关于区块链技术的文章容易混淆的一些概念
- java知识整理
- 用原生Javascript实现css的placeholder
- [哈密顿路径 FFT 容斥] TCO 2016 Final HamiltonianPaths
- 观察者模式与发布订阅者模式
- 【opencv、机器学习】opencv中的SVM图像分类(二)
- poj 3321 Apple tree 解题报告
- 25个经典的Spring面试问答
- 《算法》笔记-3.1字符表
- Bindable must be on a member in an Observable class.报错解决
- 过滤器Filter的基本概述