js控制html文字提示语的出现和隐藏
2016-07-09 18:54
483 查看
有时我们需要在点击html输入框的时候,旁边会出现提示语。在输入字符的时候,输入框下边会出现输入了多少字符的提示。
请看下面实例。
实例里面的js代码,也可以在script标签里定义为多个有名字的方法。然后在input标签里增加事件。
请看下面实例。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js练习</title> <style type="text/css"> body { background: url("img/01.jpg") no-repeat center; } div { margin:0 auto; } </style> </head> <script type="text/javascript"> window.onload= function(){ var aInput ; var aTd; var aName; var aMsg; var countNum; var count = document.getElementById("count"); aInput= document.getElementsByTagName("input"); aTd= document.getElementsByTagName("td"); aName= aInput[0]; aMsg= aTd[1]; aName.onfocus= function(){ aMsg.innerHTML= '时间格式:YYYY-MM-DD 或者 YYYYMMDD '; } aName.onblur= function(){ countNum= this.value.length; if(countNum==0){ aMsg.innerHTML= ''; } else if(countNum>10 || countNum<5){ aMsg.innerHTML= '<span style="color:red">请输入5--10个字符!</span>'; return false; } } aName.onkeyup= function(){ countNum = this.value.length; count.innerHTML= countNum +'个字符'; if(countNum==0){ count.innerHTML=''; } } } </script> <body > <form method="post" > <table> <tr> <td> <input type="text" > </td> <td></td> </tr> <tr> <td id="count"></td> </tr> </table> </form> </body> </html>
实例里面的js代码,也可以在script标签里定义为多个有名字的方法。然后在input标签里增加事件。
相关文章推荐
- 如何自定义JSR-303标准的validator
- arcgis api for javascript 4.0 入门学习(2)创建一个3D地图
- js使用正则表达式
- JSP内置对象及其应用场合
- ES6---JS异步编程的几种解决方法及其优缺点
- JavaScript里字符串的substr()和substring()参数问题
- Chrome, Firefox控制台bug
- Canvas基础(二)
- 使用slice方法进行js对象拷贝 得到新的对象 不再互相干扰 解决引用变量的指向问题
- 几个javascript技巧
- js中的字典
- [转] js == 与 === 的区别
- javascript中,对于this指向的浅见
- JS经验
- arcgis api for javascript 4.0 入门学习(1)创建一个2D地图
- JSP教程【2】JSP基本语法
- 深入浅析JavaScript函数前面的加号和叹号
- JS的几种创建函数方式
- 15javascript的Event对象
- 14javascript操作style对象