一.this的使用
1.给一组元素绑定事件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>this</title>
<style>
li{
width:300px;
border:1px solid #333;
line-height: 50px;
list-style: none;
cursor:pointer;
}
</style>
</head>
<body>
<ul>
<li>衣服</li>
<li>衣服</li>
<li>衣服</li>
<li>衣服</li>
<li>衣服</li>
<li>衣服</li>
</ul>
<hr>
<button onclick="show(this)">点击</button>
<script>
//获取所有的li
var list = document.getElementsByTagName('li');
//绑定事件
for(var i = 0; i<list.length; i++){
list[i].onclick = function(){
//此处的i是6
//this触发事件的那个元素
this.style.backgroundColor='pink';
}
}
</script>
</body>
</html>
2.在元素内部通过事件属性使用
<button onclick='change(this)'></button> function change(ob){ ob.style.color='red'; }
二.鼠标事件
1.onclick 单击
2.ondblclick 双击
3.oncontextmenu 右击 --return false 阻止系统菜单弹出
4.onmouseover 鼠标划上元素
5.onmouseout 鼠标划出元素
6.onmousedown 鼠标按下
7.onmouseup 鼠标抬起
8.onmousemove 鼠标移动
三.键盘事件
1.onkeydown 键盘按下
2.onkeyup 键盘抬起
3.onkeypress 键盘按下(可打印的,可见的)
四.文档事件
1.onload 文档中的一切加载完毕
2.onunload 文档关闭的时候
3.onbrforeunload 文档关闭之前
五.表单事件
1.onsubmit 提交
2.onreset 重置
3.onfocus 获取焦点
4.onblur 失去焦点
5.onchange 内容发生改变(失去焦点)
6.onselect 当内容被选择(表单)
六.图片事件:
1.onload 加载完成
2.onerror 加载失败
3.onabort 加载中断
(实例之后专门整理)
浙公网安备 33010602011771号