Javascript常用监听事件

Javascript常用监听事件

事件监听机制

  • 概念:某些组件被执行了某些操作后,触发某些代码的执行。
    • 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了
    • 事件源:组件。如: 按钮 文本输入框…
    • 监听器:代码。
    • 注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。
  • 常见的事件:
    1. 点击事件:

      1. onclick:单击事件
      2. ondblclick:双击事件
    2. 焦点事件

      1. onblur:失去焦点
      2. onfocus:元素获得焦点。
    3. 加载事件:

      1. onload:一张页面或一幅图像完成加载。
    4. 鼠标事件:

      1. onmousedown 鼠标按钮被按下。
      2. onmouseup 鼠标按键被松开。
      3. onmousemove 鼠标被移动。
      4. onmouseover 鼠标移到某元素之上。
      5. onmouseout 鼠标从某元素移开。
  1. 键盘事件:
    1. onkeydown 某个键盘按键被按下。
    2. onkeyup 某个键盘按键被松开。
    3. onkeypress 某个键盘按键被按下并松开。

    1. 选择和改变

      1. onchange 域的内容被改变。
      2. onselect 文本被选中。
    2. 表单事件:

      1. onsubmit 确认按钮被点击。
      2. onreset 重置按钮被点击。
  • 如何绑定事件

    1. 直接在html标签上,指定事件的属性(操作),属性值就是js代码

      1. 事件:onclick— 单击事件
    2. 通过js获取元素对象,指定事件属性,设置一个函数

    • 代码:
<body>
		<img id="light" src="img/off.gif"  onclick="fun();">
		<img id="light2" src="img/off.gif">
		
		<script>
		    function fun(){
		        alert('我被点了');
		        alert('我又被点了');
		    }
		
		    function fun2(){
		        alert('咋老点我?');
		    }
		
		    //1.获取light2对象
		    var light2 = document.getElementById("light2");
		    //2.绑定事件
	    light2.onclick = fun2;
		</script>
	</body>
发布了31 篇原创文章 · 获赞 0 · 访问量 237

猜你喜欢

转载自blog.csdn.net/fyyxc/article/details/104301371
今日推荐