事件Event对象

事件event对象

当事件发生时,会向调用函数传递一个event对象,event对象记录当前事件发生时的环境信息。

一个事件只能对应一个event对象,并且event对象是短暂存在的。

DOM中的event对象的使用方法

1、在HTML标记中,通过事件来调用函数,向函数传递一个event参数,该参数就是一个event对象,这个event必须全小写。注意:这个event参数是固定的

<img id="img01" src="images/01.jpg" οnclick="get_xy(event)" />

function get_xy(e)  //这个地方的 是一个形参,只要符合变量的命名规则即可

{

alert(e);  //打印测试一下event对象

}

 

2、使用元素对象来传递event对象

<img id="img01" src="images/01.jpg" />

//以下是JS代码

var obj = document.getElementById(“img01”);

obj.onclick = get_xy;  //将函数地址传递事件,不能带括号,也不能带参数

function get_xy(e)   //虽然上一行无法给函数传递参数,但事件发生时,事件对象event已经传递过来了

{

alert(e);

}

DOMevent对象的属性

clientX:获取当前事件距离窗口左边的距离;

clientY:当前事件发生时距离窗口顶端的距离;

pageX:当前事件所在网页中的x坐标

pageY:当前事件所在网页中的y坐标;

screenX:当前事件所在屏幕中的x坐标;

screenY:当前事件所在屏幕中的y坐标;

转载于:https://www.cnblogs.com/zzg521/p/4281921.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257646.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决mac osx下pip安装ipython权限的问题

1pip install ipython --user -U下面是pip install gevent的错误提示&#xff0c; 又是 Operation not permitted … 12345#xiaorui.ccpip install gevent...raise Error, errorsError: [(/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/_marker…

谈谈分布式事务之三: System.Transactions事务详解[下篇]

在前面一篇给出的Transaction的定义中&#xff0c;信息的读者应该看到了一个叫做DepedentClone的方法。该方法对用于创建基于现有Transaction对 象的“依赖事务&#xff08;DependentTransaction&#xff09;”。不像可提交事务是一个独立的事务对象&#xff0c;依赖事务依附于…

HDU——2444 The Accomodation of Students

The Accomodation of Students Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)                    Total Submission(s): 7086 Accepted Submission(s): 3167 Problem DescriptionThere are a group of studen…

iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控

-- iOS事件全面解析 概览 iPhone的成功很大一部分得益于它多点触摸的强大功能&#xff0c;乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的&#xff0c;这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件&#xff08;手势操作&#xff09;、运动事件、远程控制…

关于Hyper-V备份的四大注意事项

尽管Hyper-V备份相对简单&#xff0c;但备份管理员仍需注意四大问题。这四方面的问题在创建备份时可能不太重要&#xff0c;但在备份恢复时影响甚大。 1、对于虚拟机来说不仅意味着虚拟磁盘 就目前来看&#xff0c;企业在执行Hyper-V备份时最常见的误区就是把虚拟机当做物理服务…

python为什么忽然火了_为什么Python突然就火了起来了呢?

近日&#xff0c;TIOBE发布10月编程语言排行榜显示&#xff0c;15年来TIOBE指数的前8名一直保持不变&#xff0c;而Python正在成为一种新的大型语言。越来越多的企业在使用Python进行开发&#xff0c;越来越多的人正在加入Python程序员行列!TIOBE 10月编程语言排行榜前20名Pyth…

SQL 2005 全文索引

全文索引技术是目前搜索引擎的关键技术。 试想在1M大小的文件中搜索一个词&#xff0c;可能需要几秒&#xff0c;在100M的文件中可能需要几十秒&#xff0c;如果在更大的文件中搜索那么就需要更大的系统开销&#xff0c;这样的开销是不现实的。 所以在这样的矛盾下出现了全文索…

python重命名窗口_Python:即时重命名方法名称

如果要继续在已切换到使用属性的对象上使用get_Field和set_Field(您只需访问或分配给Field),则可以使用包装器对象&#xff1a;class NoPropertyAdaptor(object):def __init__(self, obj):self.obj objdef __getattr__(self, name):if name.startswith("get_"):retu…

nginx优化之请求直接返回json数据

对于有些服务端接口返回是固定值的json&#xff0c;可通过配置nginx直接返回json&#xff0c;减少程序的加载对资源的占用&#xff0c;减少接口响应时间 location ~* (request/update)$ { default_type application/json; return 200 {"update":"no&quo…

ARP扫描工具arp-scan

2019独角兽企业重金招聘Python工程师标准>>> ARP扫描工具arp-scan arp-scan是Kali Linux自带的一款ARP扫描工具。该工具可以进行单一目标扫描&#xff0c;也可以进行批量扫描。批量扫描的时候&#xff0c;用户可以通过CIDR、地址范围或者列表文件的方式指定。该工具…

数据库索引的作用和优点缺点

为什么要创建索引呢&#xff1f;这是因为&#xff0c;创建索引可以大大提高系统的性能。 第一&#xff0c;通过创建唯一性索引&#xff0c;可以保证数据库表中每一行数据的唯一性。 第二&#xff0c;可以大大加快 数据的检索速度&#xff0c;这也是创建索引的最主要的原因。 第…

elementui el-from 怎样显示图片_vue2.0使用weui.js的uploader组件上传图片(兼容移动端)...

本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发、Nodejs、Python、Linux、IT资讯等板块.最近在使用 vue2.0开发微信公众号网页 其中涉及到 选择图片, 图片的压缩上传, 预览, 删除等操作。项目整体UI框架使用的是 vux, 但可惜的…

面向对象分析

在需求获取阶段&#xff0c;开发人员关注于理解用户以及他们的使用要求。而在需求分析阶段&#xff0c;开发人员关注于理解系统需要构建的内容&#xff0c;其核心是产生一个准确的、完整的、一致的和可验证的系统模型&#xff0c;称为分析模型。 面对对象的分析模型由三个独立的…

python字典输入学生信息_如何用Python将XML中的所有信息输入字典

我通常使用标准库中的ElementTree模块解析XML。它没有给你一个字典&#xff0c;你得到了一个更有用的DOM结构&#xff0c;它允许你为孩子们遍历每个元素。from xml.etree import ElementTree as ETxml ET.parse("root_element xml.getroot()for child in root_element:.…

HDU4267(2012年长春站)

这道题真的是好题&#xff0c;让我对线段树有了全新的认识&#xff0c;至少让我真正感受到了线段树的神奇。 题意是就是线段树区间更新&#xff0c;单点询问的问题&#xff0c;不过这个题好就好在它的区间更新的点并不连续&#xff01; adding c to each of Ai which satisfies…

ITFriend创业败局(四):菜鸟CEO的自我修养

自创业自封CEO以来&#xff0c;短短3个月&#xff0c;又经历了无数的磨练&#xff0c;快速成长中。创业不同于打工&#xff0c;他要求你必须有全局观和综合能力&#xff0c;技术、市场、商务&#xff0c;啥都得会&#xff0c;还要处理各种各样的问题和矛盾。根据个人经历&#…

51nod 1050 循环数组最大子段和

1050 循环数组最大子段和 N个整数组成的循环序列a[1],a[2],a[3],…,a[n]&#xff0c;求该序列如a[i]a[i1]…a[j]的连续的子段和的最大值&#xff08;循环序列是指n个数围成一个圈&#xff0c;因此需要考虑a[n-1],a[n],a[1],a[2]这样的序列&#xff09;。当所给的整数均为负数时…

mysql设置token有效期_记住我 token保存到数据库

记住我 token保存到数据库这里使用jpamysqlorg.springframework.bootspring-boot-starter-data-jpamysqlmysql-connector-javaspring.datasource.driver-class-namecom.mysql.cj.jdbc.Driverspring.datasource.urljdbc:mysql://127.0.0.1:3306/fly-demo?serverTimezoneUTC&…

Spark- Linux下安装Spark

Spark- Linux下安装Spark 前期部署 1.JDK安装&#xff0c;配置PATH 可以参考之前配置hadoop等配置 2.下载spark-1.6.1-bin-hadoop2.6.tgz,并上传到服务器解压 [rootsrv01 ~]# tar -xvzf spark-1.6.1-hadoop2.6.tgz /usr/spark-1.6.1-hadoop2.6 3.在 /usr 下创建软链接到目标文…

Linux Apache 怎么修改工作模式

Apache默认为prefork模式&#xff0c;主要是考虑到稳定性的原因。  要切换到worker模式&#xff0c;则需要登录到linux上&#xff0c;进行如下操作&#xff1a;  进入/usr/sbin目录  cd /usr/sbin  将当前的prefork模式启动文件改名  mv httpd httpd.prefork  将wo…