JS的事件

JS的事件	
	1.几个常用事件
		1)	blur失去焦点
			focus获得焦点
		2)	click鼠标单击
			dblclick鼠标双击(double click)
		3)	keydown键盘按下
			keyup键盘弹起
		4)	mousedown鼠标按下
			mouseover鼠标经过
			mousemove鼠标移动
			mouseout鼠标离开
			mouseup鼠标弹起
		5)	reset表单重置
			submit表单提交
		6)change下拉列表选中项改变
		7)select文本被选定
		8)load页面加载完毕(整个HTML页面中所有的元素全部加载完毕之后发生)
		注:
			任何一个事件都会对应一个事件句柄,事件句柄是在事件前添加on
			onXXX这个事件句柄出现在一个标签的属性位置上(事件句柄以属性的形式存在)
			
	2.事件的注册
		第一种方式:直接在标签中使用使用事件句柄
			如:<input type='button' value='hello' onclick="sayHello()")/>
			注:回调函数
				以上代码的含义是:将sayHello函数注册到按钮上,等待click事件发生后,
				该函数被浏览器调用,称这个函数为回调函数
		第二种方式:使用纯JS代码完成事件的注册
			1)获取按钮对象
				var btObj=document.getElementById('mybn')
			2)给按钮对象的onclick属性赋值
				btObj.onclick=回调函数;
				如:	
					<body>
						<input type="button" value="hello" id="mybtn">
						<script type="text/javascript"">
							function doSome(){
								alert("do some......")
							}
							//1.获取按钮对象
							var btnObj=document.getElementById("mybtn");
							//2.给按钮对象上的onclick赋值,以下代码是将回调函数注册到click事件上
							btnObj.onclick=doSome;	//doSome后不能加小括号
						</script>
					</body>

  

原文地址:https://www.cnblogs.com/-slz-2/p/15546022.html