夺命雷公狗---javascript NO:08 常用的事件

常用的事件

onLoad   :当页面载入完毕时触发,常用于body元素

lonUnload :当页面卸载时(关闭时)触发,常用于body元素

lonBlur :失去焦点时触发

lonFocus :获得焦点时触发

lonClick :单击时触发

lonMouseOver :鼠标悬浮时触发

lonMouseOut :鼠标离开时触发

lonMouseDown :鼠标按下时触发

lonMouseUp :鼠标弹起时触发

lonMouseMove :鼠标移动时触发

lonChange :状态改变时触发,常用于select

lonSelect :内容选中时触发

lonkeypress  :键盘点击时触发

lonkeydown :键盘按下时触发

lonkeyup :键盘弹起时触发

lonSubmit :表单提交时触发,常用于form表单元素

lonReset :表单重置时触发,常用于form表单元素

 

 

 

示例代码:

例1:onload(当页面载入完毕时触发)与onunload(当页面卸载时(关闭时)触发)

 

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script>
function fun1(){
alert(‘页面载入时触发’);
}
function fun2(){
alert(‘页面关闭时触发’);
}
</script>
</head>
<body onload=fun1();οnunlοad=fun2();></body>
</html>

 

 

例2:onblur(失去焦点时触发)与onfocus(获得焦点时候触发)

 

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script>
function fun1(){
document.getElementById(‘username’).value;
}
function fun2(){
document.getElementById(‘tip’).innerHTML = ‘用户名不能为空';
}
</script>
</head>
<body>
<input type=”text” id=’username’ name=”username” value=”请输入用户名” οnfοcus=”fun1()”; οnblur=”fun2();”><span id=’tip’></span>
</body>
</html>

 

例3:onmouseover(鼠标浮动时触发)与onmouseout(鼠标离开时触发)

 

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script>
function fun1(){
document.getElementById(‘test’).innerHTML += ‘鼠标浮动<br/>';
}
function fun2(){
document.getElementById(‘test’).innerHTML += ‘鼠标离开<br/>';
}
</script>
</head>
<body>
<img src=”1.jpg” onmouseover=”fun1();” onmouseout=”fun2();” />
<div id=”test”></div>
</body>
</html>

 

 

例4:onchange(状态改变时候触发,常用于select)

 

示例:

 

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
</head>
<body>
<select id=”shengfen” onchange=”fun1();”>
<option>请选择省份</option>
</select>
<script>
var sheng = [‘广东’,’河北’,’湖南’,’福建’,’广西’,’山东’];
for(var i in sheng){
var op = new Option(sheng[i]);
document.getElementById(‘shengfen’).options.add(op);
}
function fun1(){
alert(‘状态改变了’);
}
</script>
</body>
</html>

 

 

例5:onsubmit(表单提交时触发)

 

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script>
function fun1(){
alert(“相关数据不能为空”);
return false;
}
</script>
</head>
<body>
<form method=”post” action=”” onsubmit=”return fun1();”>
<input type=”submit” name=”submit” value=”提交”>
</form>
</body>
</html>

 

转载于:https://www.cnblogs.com/leigood/p/5031824.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值