示例一:onfocus与onblur事件
<!doctype html>
<html><head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
.ccc{ color:#ccc;}
</style>
</head>
<body>
电话:<input class="ccc" type="text">
<br>
姓名:<input class="ccc" type="text">
</body>
</html>
<script>
var oInput=document.getElementsByTagName('input');
function placeHolder(obj,txt){ //对象 提示语
//先设定value
obj.value=txt;
obj.οnfοcus=function(){//获得焦点
if(this.value==txt){
this.value="";
this.className="";
};
};
obj.οnblur=function(){//失去焦点
if(this.value==""){
this.value=txt;
this.className="ccc";
}
};
};
placeHolder(oInput[0],"请输入电话");
placeHolder(oInput[1],"请输入姓名");
</script>
元素失去焦点时
元素获得焦点时
示例二:form表单的onsubmit与onreset事件
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<form id="myform">
姓名:<input type="text">
<br>
爱好:<input type="checkbox">读书 <input type="checkbox">跑步
<br>
<input type="reset" value="重置">
<!--form提交功能存在差异,form中一定要有一个submit按钮-->
<input type="submit" value="提交">
</form>
</body>
</html>
<script>
var oForm=document.getElementById('myform');
oForm.οnsubmit=function(){//submit按钮,触发form的onsubmit事件
alert("准备提交");
};
oForm.οnreset=function(){ //reset按钮触发form的onreset事件
alert("重置");
};
</script>