JavaScript 事件处理基础与三种实现方式

作者:窗边听雨时间:2026-10-28 19:24:42浏览:368

本文系统介绍 JavaScript 事件处理机制,涵盖鼠标、键盘、文档及表单等常见事件类型。重点讲解三种事件处理程序的实现方式:HTML 内联属性绑定、DOM 对象属性绑定以及已废弃的脚本标签绑定,通过具体代码示例解析各方法的语法与适用场景。

JavaScript 事件处理基础

事件处理

一、事件源:任何HTML元素(节点),如body、div、button

二、事件:用户操作

鼠标事件: click 单击 dblick 双击 oncontextmenu 文本菜单

代码如下:

              
<body oncontextmenu="return false">//禁止右键的程序

mouseover 放上


mouseout 离开


mousedown 按下


mouseup 抬起


mousemove 鼠标移动

键盘事件: keypress 键盘事件 keyup 抬起 keydown 按下

文档事件: load 加载 onload 是页面加载完成之后触发的事件 unload 关闭 breforeunload关闭之前

表单事件: focus 焦点事件 blur 失去焦点 submit 提交事件 change 改变事件

其它事件: scroll 滚动 selectstart 选择事件

事件处理程序的三种实现方式

三、事件处理程序

第一种: 格式:<tag on事件="事件处理程序" /> 实例:

代码如下:

<script>
function show(){
var one=document.getElementById("one");
alert(one.innerText);
  }
show();
</script>
<body>
<div id="one">
wwwwwwwwwwwwwwwww
</div>
<input type="button" onclick="show()" value="show">

第二种: 直接在javascript里边对象.on处理程序

代码如下:

        
<div id="two">
你好,本站https://www.jb51.net
</div>
<script>
var one=document.getElementById("two");
one.onclick=function(){
this.style.backgroundColor="red";
  }
</script>

第三种: 基本没什么人用

代码如下:

<script for="事件源ID" event="事件">事件处理程序</script>
<div id="th">
你好,本站https://www.jb51.net
</div>
<script for="th" event="onclick">
var one=document.getElementById("th");
one.style.backgroundColor="red";
</script>

小伙伴们是否了解了javascript的事件处理了呢,有疑问就给我留言吧。

作者最新文章