首页 >

javascript事件绑定办法有哪些

web前端|js教程javascript事件绑定办法有哪些
javascript,事件绑定
web前端-js教程
家政服务源码 php,ubuntu蓝牙自动关闭,tomcat是什么意思中,多线程爬虫 卡死,php编程笔试题及答案,公关SEO方案lzw
1、使用事件源的事件属性绑定处理程序
猪八戒网 源码,ubuntu重复登录界面,怎么查询tomcat的版本,seo爬虫博客,php页面提交,河南站外seo优化外包lzw
使 HTML 和 JS 分离的其中一种方式是通过使用事件源的事件属性绑定事件处理函数,绑定格式如下:
php 订餐 源码,ubuntu禁止本地登录,tomcat8 c3p0,爬虫工具的安装,php怎么输出数据库纯数字,plug in seolzw
obj.on事件名 = 事件处理函数

格式中的 obj 为事件源对象。绑定的事件程序通常为一个匿名函数的定义语句,或者是一个函数名称。

事件源的事件属性绑定处理程序示例:

oBtn.onclick = function(){//oBtn为事件源对象,它的单击事件绑定了一个匿名函数定义      alert('hi')};

2、使用addEventListener()绑定处理程序

addEventListener() 是标准事件模型中的一个方法,对所有标准浏览器都有效。使用 addEvent Liste ner() 绑定事件处理程序的格式如下:

事件源.addEventListener(事件名称,事件处理函数名,是否捕获);

参数“事件名称”是一个不带“on”的事件名;参数“是否捕获”是一个布尔值,默认值为 false,取 false 时实现事件冒泡,取 true 时实现事件捕获。

通过多次调用 addEventListener() 可以为一个事件源对象的同一个事件类型绑定多个事件处理函数。当对象发生事件时,所有该事件绑定的事件处理函数就会按照绑定的顺序依次调用执行。另外,需要注意的是,addEventListener() 绑定的事件处理函数中的 this 指向事件源。

addEventListener() 绑定处理程序示例:

document.addEventListener('click',fn1,false);//click事件绑定fn1函数实现事件冒泡document.addEventListener('click',fn2,true);//click事件绑定fn2函数实现事件捕获

3、使用HTML标签的事件属性绑定处理程序

需要注意的是,使用 HTML 标签的事件属性绑定事件处理程序的方式时,事件属性中的脚本代码不能包含函数声明,但可以是函数调用或一系列使用分号分隔的脚本代码。

实例:使用 HTML 标签的事件属性绑定事件处理程序。

使用HTML标签的事件属性绑定事件处理程序     

上述代码的 button 为 click 事件的目标对象,其通过标签的事件属性 onclick 绑定了两条脚本代码进行事件的处理。上述代码在 Chrome 浏览器的运行后,当用户单击按钮时,将弹出警告对话框。

【推荐学习:javascript高级教学】


javascript事件绑定办法有哪些
  • jQuery事件绑定与解除绑定实现方法【jquery】
  • jQuery事件绑定与解除绑定实现方法【jquery】 | jQuery事件绑定与解除绑定实现方法【jquery】 ...

    javascript事件绑定办法有哪些
  • Javascript 事件流和事件绑定【javascript】
  • Javascript 事件流和事件绑定【javascript】 | Javascript 事件流和事件绑定【javascript】 ...

    javascript事件绑定办法有哪些
  • jQuery事件绑定on()与弹窗实现代码【jquery】
  • jQuery事件绑定on()与弹窗实现代码【jquery】 | jQuery事件绑定on()与弹窗实现代码【jquery】 ...