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的模态div层弹出效果
Aug 21 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
js 中将多个逗号替换为一个逗号的代码
Jun 07 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
Angular排序实例详解
Jun 28 Javascript
新手vue构建单页面应用实例代码
Sep 18 Javascript
Angular Renderer (渲染器)的具体使用
May 03 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
Mar 19 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扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
php处理单文件、多文件上传代码分享
2016/08/24 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
js有序数组的连接问题
2013/10/01 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Python实现统计单词出现的个数
2015/05/28 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
市三好学生主要事迹
2014/01/28 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
介绍信范文大全
2015/05/07 职场文书
停车场管理制度范本
2015/08/05 职场文书
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android