事件绑定的几种方式Javascript

 时间:2026-02-12 23:45:50

1、1.事件绑定的几种方式

在Javascript中,事件绑定一共有3种方式:

① 行内绑定

② 动态绑定

③ 事件监听

3、行内绑定

基本语法:

<标签  属性列表   事件=”事件的处理程序” />

例:<input  type=’button’  onclick=’display()’ />

示例代码:

事件绑定的几种方式Javascript

2、2.动态绑定

基本语法:

dom对象.事件 = 事件的处理程序(通常是一个匿名函数)

问题:什么是dom对象?

在Javascript中,通过document对象获取的都是dom对象。

通过动态绑定这种思想改进上题,效果如下图所示:

事件绑定的几种方式Javascript

3、3.行内绑定与动态绑定的区别

在Javascript中,有一个特殊对象叫做this,其随着运行环境的不同,其指向也是不同的!

例1:探究行内绑定中的this指向

事件绑定的几种方式Javascript

4、4.运行结果:this.style为空或不是对象,所以由此可以得出一个结论:在行内绑定中其this并不是指向当前正在操作的dom对象,那请问其指向何方呢?

使用调试工具调试结果如下:

由此可知:行内绑定中其this指向了全局window对象!

事件绑定的几种方式Javascript

5、5.例2:探究动态绑定中的this指向

运行结果:id为box的div元素背景发生了变化,由此可以得出结论:动态绑定中其this指向了当前正在操作的DOM对象。

事件绑定的几种方式Javascript

6、6.封装一个自定义函数

在Javascript中,我们操作的大多数都是dom对象,获取方式都是通过document.的形式,这样代码过于冗余,所以为了解决这个问题,我们封装一个自定义函数,专门用于获取指定id的dom对象。

事件绑定的几种方式Javascript

  • div怎么设置值
  • jquery的toggle实现点击按钮时显示/隐藏图片
  • js 动态添加html如何绑定事件
  • html5利用style标签为 HTML 文档定义样式信息
  • 怎么把javascript代码改成jquery代码
  • 热门搜索
    2人被列入全国旅游市场黑名单 山西有什么旅游景点 旅游胜地风景图片 大连旅游职业学校 行者 旅游卫视 山西旅游团 新西兰旅游要多少钱 陕西旅游路线 白山旅游景点大全 成都旅游攻略2013