动态效果制作
下面是一些练习的代码:
练习一: 如下文本框,当输入内容后,默认的提示消失,文字变为黑色;
如果没有输入内容,则文字还原为灰色,提示保留
如果没有输入内容,则文字还原为灰色,提示保留
吃饭 睡觉 打豆豆 音乐 游戏
| <!DOCTYPE html> | |
| <!-- saved from url=(0074)http://localhost:63342/%E7%A8%8B%E5%86%AC/%E7%BB%83%E4%B9%A0/lianxi27.html --> | |
| <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
| <title>练习</title> | |
| </head> | |
| <body> | |
| <div>练习一: | |
| 如下文本框,当输入内容后,默认的提示消失,文字变为黑色;<br> | |
| 如果没有输入内容,则文字还原为灰色,提示保留 | |
| </div> | |
| <input type="text" id="myinput" value="请输入你的姓名" style="color: gray;"> | |
| <hr> | |
| <div> | |
| <input type="checkbox">吃饭 | |
| <input type="checkbox">睡觉 | |
| <input type="checkbox">打豆豆 | |
| <input type="checkbox">音乐 | |
| <input type="checkbox">游戏 | |
| </div> | |
| <div><input type="button" value="全选"> | |
| <input type="button" value="全不选"> | |
| <input type="button" value="反选"> | |
| </div> | |
| <script> | |
| function addListener(element,e,fn){ | |
| if(element.addEventListener){ | |
| element.addEventListener(e,fn,false); | |
| } else { | |
| element.attachEvent("on" + e,fn); | |
| } | |
| } | |
| var myinput = document.getElementById("myinput"); | |
| addListener(myinput,"click",function(){ | |
| myinput.value = ""; | |
| myinput.style.color="black"; | |
| }) | |
| addListener(myinput,"blur",function(){ | |
| myinput.value = "请输入您的姓名"; | |
| myinput.style.color="gray"; | |
| }) | |
| </script> | |
| </body></html> |
浙公网安备 33010602011771号