例子
代码如下 | 复制代码 |
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <input type="text" class="input" onfocus="myFocus(this)" onblur="myBlur(this)" value="11"> <input type="text" class="input" onfocus="myFocus(this)" onblur="myBlur(this)" value="22"> </body> </html> <script> function myFocus(element){ if (element.value == element.defaultValue){ element.focus(); element.value = ''; } } function myBlur(element){ if (element.value == ''){ element.blur(); element.value = element.defaultValue; } } </script> |
补充:
onFocus事件就是当光标落在文本框中时发生的事件。
onBlur事件是光标失去焦点时发生的事件。
支持该事件的js对象
button, checkbox, fileUpload, layer, frame, password, radio, reset, select, submit,
text, textarea, window
当然我们也可以使用jquery来实现了,方法更简单并且代码也简洁许多少。
代码如下 | 复制代码 |
$("#id").focus(function(){ …… }); 与 $("input").blur(function(){ |
例子
代码如下 | 复制代码 |
html <input name="q" type="text" class="you" id="xf_search" value="11111"> jquery代码 <script type="text/javascript"> |
方法可以实现我们不在html表单上加js代码这个从优化方面来讲是有很大的提升哦
时间: 2024-08-01 21:19:31