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 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
js判断undefined变量类型使用typeof
Jun 03 Javascript
JS中Date日期函数中的参数使用介绍
Jan 02 Javascript
捕获和分析JavaScript Error的方法
Mar 25 Javascript
JS实现控制表格行内容垂直对齐的方法
Mar 30 Javascript
js实现select下拉框菜单
Dec 08 Javascript
javascript 显示全局变量与隐式全局变量的区别
Feb 09 Javascript
深入理解AngularJS中的ng-bind-html指令
Mar 27 Javascript
Express之get,pos请求参数的获取
May 02 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 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
PHP return语句的另一个作用
2014/07/30 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
js实现左右轮播图
2020/01/09 Javascript
js实现div色块碰撞
2020/01/16 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
简单实现python爬虫功能
2015/12/31 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
python为什么会环境变量设置不成功
2020/06/23 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
毕业生自我鉴定
2013/12/04 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
质量提升方案
2014/06/16 职场文书
单位授权委托书范文
2014/08/02 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
学习心得体会
2019/06/20 职场文书
Js类的构建与继承案例详解
2021/09/15 Javascript