这次给大家带来js实现输入框内灰色文字提示,js实现输入框内灰色文字提示的注意事项有哪些,下面就是实战案例,一起来看一下。
如何通过js实现html的placeholder属性效果呢
我们需要这样做:
<!doctype html><html> <head> <meta charset="utf-8"> <title>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>
补充:
这里再为大家补充一个jquery实现的placeholder属性效果示例:
<!doctype html><html><head><meta charset="utf-8"><title>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>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
使用jquery获取上传文件具体内容
使用es6中class模仿vue做出双向绑定
以上就是js实现输入框内灰色文字提示的详细内容。