JavaScript Dom 绑定事件操作实例详解


Posted in Javascript onOctober 02, 2019

本文实例讲述了JavaScript Dom 绑定事件操作JavaScript Dom 绑定事件操作。分享给大家供大家参考,具体如下:

JavaScript  Dom 绑定事件

// 先获取Dom对象,然后进行绑定
document.getElementById('xx').onclick
document.getElementById('xx').onfocus
// 谁调用这个函数,这个this就指向谁

this:当前出发事件的标签、全局对象 window

一、绑定方式

<input id='i1' type='button' onclick='ClickOn(this)'>
function ClickOn(this){
   // this 带指当前点击的标签
}

二、绑定方式

<input id='i1' type='button'>
document.getElementById('i1').onclick = function(){
   // this 带指当前点击的标签
}
var myTrs = document.getElementsByTagName("tr");
var len = myTrs.length;
for(var i=0;i<len;i++){
  myTrs[i].onmouseover = function(){ //绑定事件
  this.style.backgroundColor = "red";
}

三、绑定方式

一次事件触发两个结果: addEventListener、w3c提供

标签对象.addEventListener('click',function(){console.log('aaa');},false);
标签对象.addEventListener('click',function(){console.log('bbb');},false);

:三个参数:false 代表事件的模型。冒泡模型。

:三个参数:true 代表事件的模型。捕捉模型。

例子:

迭代标签:鼠标单击标签后A与a同时出发事件

<div id='A'>
  <div id='a'></div>
</div>
a.addEventListener('click',function(){console.log('aaa');},false);
A.addEventListener('click',function(){console.log('AAA');},false);

:冒泡模型:a标签先输出、A标签后输出

:捕捉模型:A标签先输出、a标签后输出

JavaScript Dom 绑定事件操作实例详解

PS:这里再为大家附上javascript系统自带事件参考表供大家参考查询:

javascript事件与功能说明大全:
http://tools.3water.com/table/javascript_event

更多关于JavaScript相关内容可查看本站专题:《JavaScript事件相关操作与技巧大全》、《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery pagination插件实现无刷新分页代码
Oct 13 Javascript
简约JS日历控件 实例代码
Jul 12 Javascript
js面向对象编程之如何实现方法重载
Jul 02 Javascript
常用jQuery代码分享
Jul 14 Javascript
深入学习jQuery Validate表单验证(二)
Jan 18 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
React Native仿美团下拉菜单的实例代码
Aug 08 Javascript
node实现基于token的身份验证
Apr 09 Javascript
微信小程序实现刷脸登录
May 25 Javascript
Javascript模块化机制实现原理详解
Apr 02 Javascript
JavaScript 面向对象基础简单示例
Oct 02 #Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 #Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 #Javascript
基于iview-admin实现动态路由的示例代码
Oct 02 #Javascript
你不可不知的Vue.js列表渲染详解
Oct 01 #Javascript
基于VUE的v-charts的曲线显示功能
Oct 01 #Javascript
Echarts地图添加引导线效果(labelLine)
Sep 30 #Javascript
You might like
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
python备份文件的脚本
2008/08/11 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
python调用java的jar包方法
2018/12/15 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
民族团结先进个人事迹材料
2014/06/02 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
基层党组织整改方案
2014/10/25 职场文书
新党员入党决心书
2015/09/22 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书