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点击自以外任意处,关闭自身的代码
Feb 10 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
JS JSON对象转为字符串的简单实现方法
Nov 18 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 Javascript
js实现倒计时关键代码
May 05 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
vue+vux实现移动端文件上传样式
Jul 28 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
Apr 15 Javascript
Vue解析剪切板图片并实现发送功能
Feb 04 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
jquery replace方法去空格
2017/05/08 jQuery
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
对python 调用类属性的方法详解
2019/07/02 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
numpy 声明空数组详解
2019/12/05 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
python 实现批量图片识别并翻译
2020/11/02 Python
HTTP状态码详解
2021/03/18 杂记
财务支持类个人的自我评价
2014/02/14 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
2014年秘书工作总结
2014/11/25 职场文书
圆明园观后感
2015/06/03 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android