zoukankan      html  css  js  c++  java
  • 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>
    

      

  • 相关阅读:
    2019-9-2-win10-uwp-Markdown
    2018-8-10-控件
    2018-8-10-win10-uwp-dataGrid
    2018-2-13-win10-uwp-hashcash
    2018-2-13-git-cannot-lock-ref
    UCOSIII系统内部任务
    UCOSIII时间片轮转调度
    Keil MDK fromelf生成bin文件
    UCOS内存管理
    uavcan扩展帧格式 zubax
  • 原文地址:https://www.cnblogs.com/-slz-2/p/15546022.html
Copyright © 2011-2022 走看看