JS基础-----事件-----事件对象

超详细neo4j安装教程 一、neo4j简介 最近开始学习知识图谱,所以首先想先学习一下neo4j的使用。 Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。由于知识图谱中存在大量的关系型信息(实体—关系—实体), 使用结构化数据库进行存储将产生大量的冗余存储信息, 因此将图数据库作为知识图谱的存储容器成为流行的选择。当前较为常用的图数据库主要有 Neo4j 等。 二、neo4j的安装 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Co 阅读详情

上一篇文章我们了解了事件流是什么,等于我们了解了链条是什么,这一篇文章我们来看看什么是事件对象。事件对象即在触发DOM产生的一个事件对象event。这个对象包含所有与事件有关的信息,包括事件的元素、事件的类型以及其他与特定事件相关的信息。所有浏览器都支持event对象


DOM中的事件对象

event对象有关的属性和方法:

属性/方法类型读/写说明
bubblesBoolean只读事件是否冒泡
cancelableBoolean只读是否可以取消事件的默认行为
currentTargetElement只读

事件处理程序正在处理的事件的元素

defaultPareventedBoolean只读调用preventDefault()----true
detailInteger只读事件相关细节
eventPhaseInteger只读事件处理程序的阶段:1捕获2处于目标3冒泡
preventDefault()Function只读取消事件的默认行为
stopImmediatePropagation()Function只读取消事件的进一步冒泡,同时阻止任何事件处理程序被调用
stopPropagation()Function只读取消事件的进一步冒泡
targetElement只读事件的目标
trustedBoolean只读true:浏览器发生的,false:开发人员用JS创建的
typeString只读被触发的事件类型
viewAbstractview只读与事件关联的抽象视图。

阻止特定事件的默认行为:

  1. cancelable=true
  2. preventDefault() 
  3. stopPropagation()

只有在事件处理程序执行期间,才有event对象


IE的事件对象

  • 使用DOM0级方法添加事件处理程序时,event对象作为window对象的一个属性存在
  • 使用HTML特性指定事件处理 程序时,可以通过event变量访问

event对象有关的属性和方法:

属性/方法类型读/写说明
canceBubbleBoolean只读false:默认值;true:取消事件冒泡(===stopPropagation())
returnValueBoolean只读true:默认值;false:取消事件的默认行为(===preventDefault())
srcElementElement只读事件的目标(===target)
typeString只读被触发的事件类型

阻止特定事件的默认行为:

  1. returnValue=false
  2. canceBubble=true

跨浏览器的事件对象

无论是DOM还是IE中的event,可以用一个对象(EventUtil)来兼容两种方式

  1. getEvent()
  2. getTarget()
  3. preventDefault()
  4. stopPropagation()

总结:

无论是什么类型的对象,都包含3种行为:取得对象元素,取消事件的默认行为,阻止事件冒泡

 

半导体AMHS系统振动控制技术演进:从0.5G到超低振动的工艺革命 在半导体制造进入埃米级时代后,AMHS的振动控制能力将成为区分厂商技术等级的标尺。国内企业通过“弹性机械设计-混合主动控制-智能调度”的三重创新,正逐步突破0.2G阈值,支撑12英寸晶圆厂向3nm/2nm制程升级。未来,振动抑制不再仅是物流系统的性能参数,而是与光刻、刻蚀等核心工艺深度耦合的基础能力,这将重塑半导体设备产业的竞争格局。 阅读详情

相关推荐

二进制、八进制、十六进制、十进制转换详解

二进制是计算机的语言,正如我们使用汉语表达与交流信息一样,任何信息在计算机中都以二进制的形式存储和计算。了解二进制与十进制等进制之间的转换方法,有助于我们了解计算机内部的数字计算过程,可以帮助我们在一定程度上理解信息在计算机中的编码和解码过程。本文先简单介绍位置化数字系统的概念,然后详细讲解二进制、八进制、十六进制、十进制之间的转换方法与原理。

2301_81674797的博客 2097

javascript 绑定事件 阻止冒泡和默认事件

在使用javascript时,有时我们需要为其绑定时间,IE和非IE还有一点点区别,以及阻止冒泡和默认时间此文章算是自己的笔记吧 --第一种,不带参数 var  eventUtil = { // 添加句柄 addHandler : function (element, type, handler){ if(element.addEventListener){ element.addEv

zjwstz的专栏 393

从CST到AD:高效PCB阵列设计与介质优化实战

本文详细解析了从CST电磁仿真软件到Altium Designer(AD)的PCB阵列设计全流程,重点解决毫米波天线等精密设计中模型导出、介质优化和阵列构建的核心难题。通过实战技巧,指导工程师高效处理DXF文件导入、复杂铜皮填充、空气介质实现等关键步骤,确保高精度设计从仿真到制造的顺利转换,提升工作效率与设计可靠性。

weixin_28256233的博客 439

JavaScript基础语法入门与JS事件、Bom对象和Dom对象

​ JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。 ​ ECMAScript定义的只是这门语言的基础,与Web浏览器没有依赖关系,而在基础语法上可以构建更完善的脚本语言。JavaScript的运行需要一定的环境,脱离了环境JavaScript代码是不能运行的,JavaScript只能够寄生在某个具体的环境中才能够工作。JavaScript运

m0_46168848的博客 612

保姆级教程:手把手教你为裕泰微YT8521 PHY芯片编写Linux设备树(DTS)节点与驱动

本文提供了一份详细的保姆级教程,手把手教你为裕泰微YT8521 PHY芯片编写Linux设备树(DTS)节点与驱动。从基础配置到RGMII接口的特殊设置,再到驱动开发的关键步骤和调试技巧,帮助开发者快速掌握PHY芯片的移植与开发。

weixin_33734785的博客 333

open-web UI 实用指南

open-web UI 类似于chatgpt的界面,可以私有化模型本地部署,也可以用商业模型.本文只是用开源模型. 它以实现多模态AI聊天 , AI 翻译 , 语音转文本, 文本转语音, 文生图,代码助手,可谓利器。

szmars的博客 3万+

JavaScript(JS引入方式,JS基础语法,JS函数,JS对象,JS事件监听)

JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言,是用来控制网页行为的,它能使网页可交互。

Cupid_kl的博客 1647

ERDAS 2022与ArcGIS共存安装教程:如何避免端口冲突(详细配置步骤)

本文提供了一份详细的ERDAS 2022与ArcGIS共存安装教程,核心在于解决两者因FlexNet许可证服务器导致的端口冲突问题。通过分步指导,包括检查现有端口占用、修改ERDAS许可证文件端口号、配置防火墙及客户端设置,确保两款专业GIS与遥感软件能在同一系统上稳定运行。

weixin_29279047的博客 253

前端基础之《JavaScript(4)—JS事件对象》

看到图片滚着滚着就加载,是靠滚动了多少高,要加载什么。1、文档的高,屏幕的文档区域的高(body的高)4、滚动的高度(滚动条从最上面往下滚动了多少)3、屏幕的总高度(窗口整个可滚动区域的高)2、有效的高,屏幕可视的高。一、元素对象常用属性。

csj50的专栏 515

PackML工业标准解析:统一机器状态管理与数据交换的实践指南

在工业自动化与智能制造领域,实现设备间的互联互通与高效协同是核心挑战。这背后依赖于一套标准化的机器行为与数据交换规范,其原理在于通过定义统一的状态模型与接口协议,消除不同厂商设备间的“语言”隔阂。这项技术的核心价值在于大幅降低系统集成复杂度、提升运维效率与生产透明度,是构建数字化工厂的基石。其典型应用场景包括包装机械、离散制造产线等需要多设备协同的领域。本文聚焦的PackML(包装机械语言)标准,正是这一理念的杰出实践,它通过一套严谨的**状态机模型**和**数据标签(PackTags)** 体系,为机器提

weixin_30070339的博客 400

AI订单流异常检测:精准识别与闭环处置

本文系统阐述了订单流AI驱动的可视化与异常解释系统的构建策略。核心包括:1)多维度融合的异常检测技术,结合数据指纹、行为图谱和时序分析实现精准识别;2)分级分类与自动化处置机制,通过规则矩阵和风险熵值量化进行智能决策;3)基于SHAP/LIME的可解释性技术,提升决策透明度;4)千万级数据训练要求,确保模型达到87%以上的F1值。系统采用Flink+PAI实时计算架构,支持从异常检测到根因分析的完整闭环,为电商、金融等领域的订单风险管理提供智能化解决方案。

2401_83000568的博客 1360

JS基础——函数、对象、事件监听

var 变量名=new Array(元素列表);//方式一var 变量名=[元素列表]//方式二。

weixin_63780361的博客 730

【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(一)(附源码)

俯视角射击游戏)是一类以俯视视角进行游戏展示的射击游戏。在这种游戏中,玩家控制着一个角色或载具,从俯视的角度上方观察游戏世界,并与敌人进行战斗。这种视角使玩家能够有更好的全局观察和策略性,同时也强调快速反应和精确射击。视角:俯视角度可以是固定的,也可以随着玩家角色的移动而变化,但都允许玩家以全局视角观察整个战场,有利于制定战略和规划行动。射击:玩家通常需要使用各种武器来与敌人进行战斗,包括枪械、爆炸物等。射击动作依赖于玩家的反应速度和准确性。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7830

JavaScript基础----25JS事件详解-事件对象

html> lang="en"> charset="UTF-8"> 我的按钮--> --> --> --> 我的按钮--> --> --> --> --> -->

翟浩浩Android专栏 420

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JS事件、对象基础篇

事件对象 event 事件对象兼容处理 事件流 事件冒泡 事件冒泡指具体元素接受事件,然后逐级向上传播事件 阻止事件冒泡 event.stopPropagation() 案例: 下拉菜单 鼠标事件 鼠标移动 onmousemove 获取坐标 event.clientX 和 event.clientY是鼠标的可视区坐标 通常情况需要加上滚动距离 案例1: 随着鼠标移动的物体 案例2: 随着鼠标移动的多个物体 键盘事件 键盘按下 obj.onkeydown 键盘抬

weixin_42677762的博客 1017

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaScript 基础入门:语法、DOM、事件与面向对象全解析

JavaScript是一种面向对象的脚本语言,主要用于网页交互。它由ECMAScript(基础语法)、BOM(浏览器操作)和DOM(HTML文档操作)三部分组成。JS代码可通过内部脚本(<script>标签)或外部脚本(引入.js文件)方式嵌入HTML。基础语法包括变量(let声明)、常量(const声明)、数据类型(number、string、boolean等)和对象操作。JS作为弱类型语言,变量可存储不同类型值,支持模板字符串拼接。与HTML、CSS的关系是:CSS控制HTML样式,JS控制

一起交流学习吧! 1156

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【js基础】事件对象

1.什么是事件对象 官方解释:event 对象代表事件的状态,比如键盘按键的状态、鼠标的位置、鼠标按钮的状态等。 简单理解:事件发生后,跟事件有关的一系列信息数据的集合都放到整个对象里面,这个对象就是事件对象event,它有很多属性和方法。 结果: 可以将代码中的event换成e,当我们注册事件时,event对象会被系统自动创建,并以此传递给事件处理函数。我们不需要传递实参。 2. 事件对象的兼容性方案 3. 事件对象的常见属性和方法 事件对象属性和方法 说明 e.target 返

在热爱技术的路上一直前行。 4450

JS基础——事件高级【注册,删除事件,事件对象,鼠标事件,DOM事件流,事件委托】

JS基础——事件高级【注册,删除事件,事件对象,鼠标事件,DOM事件流,事件委托】

m0_48454458的博客 412

JavaScript基础-事件对象

JavaScript基础-事件对象

qq_51626500的博客 1021

WebDay03 JavaScript基础 基础语法 函数 事件内置对象

这里写目录标题一 JavaScript基础语法1.1 JS运算符1.2 JS流程控制二 JS函数【方法】 一 JavaScript基础语法 1.1 JS运算符 js与java的运算符基本一样,什么算数运算符、赋值运算符、逻辑运算符等等,不需要死记硬背,写程序会用就行: 1. 算数运算符 + - * / % ++ -- 2. 赋值运算符 = += -= *= /= %= eg. a+=1 -> a= a+1 3. 比较运算符 > < ==(===恒等于) !=(!=

m0_46690280的博客 407

JS基础——事件对象event

事件为什么会是对象呢?先了解一下事件处理 一、事件处理    JS在事件处理函数中提供了事件对象,帮助处理鼠标和键盘事件。同时还可以修改一些事件的捕获和冒泡流的函数。 事件处理分为三部分:对象.事件处理函数=函数 [javascript] view plain copy  print? document.onclick=fun

遇见更好的自己 3319

JavaScript基础 对象和事件

关于JavaScript对象的相关基础知识总结

XSL_HR的博客 414

JavaScript简介&引入方式(JavaScript基础语法、JavaScript对象、BOM、DOM、事件监听)

简介:什么是JavaScript一、JavaScript的引入方式二、JavaScript基础语法2.1 书写语法与输出语句2.2 变量与数据类型2.3 运算符2.3.1 == 与 === 的区别2.3.2 类型转换2.4 流程控制语句与函数三、JavaScript对象3.1Array3.2 String3.3 自定义对象四、BOM4.1 Window:浏览器窗口对象4.4 History:历史记录对象4.5 Location:地址栏对象五、DOM5.1 获取Element对象。

宁可枝头抱香死,何曾吹落北风中。 515

【JS基础】事件对象event、环境对象this、事件的高级操作

通过深入了解事件对象、环境对象和回调函数,我们能够更好地处理用户交互和构建动态的 Web 应用。同时,掌握事件的高级操作,如事件委托和自定义事件,使得我们能够更高效、灵活地管理事件流和通信。这些概念的深入理解对于成为一位优秀的前端开发者至关重要。

m0_62599305的博客 1685

Web基础——JavaScript之事件绑定与事件对象

目录1.事件的绑定2.事件的绑定(注意事项)3.失去焦点和获得焦点4.键盘事件5.鼠标事件6.表单事件7.页面加载事件8.下拉框事件9.事件对象10.currentTarget和target的区别11.事件的冒泡现象12.阻止事件冒泡的行为13.元素的默认行为14.事件捕获15.事件委托16.设置元素的自带属性以及设置元素的css样式17.开关案例18.排他思想19.图片跟随鼠标20.定位到搜索框 1.事件的绑定 <!DOCTYPE html> <html> <head&gt

威威的博客 1万+

JavaScript 基础 【事件对象】

JavaScript 基础 【事件对象】鼠标移动事件练习 鼠标移动事件 当鼠标在 areDiv 中移动时,在 showMsg 中来显示鼠标的坐标 获取两个 div var areDiv = document.getElementById("areaDiv"); var showMsg = document.getElementById("showMsg"); onmousemove 该事件将会在鼠标在元素中移动时被触发 事件对象: 当事件的响应函数被触发时,浏览器每次都会将一个时间对象作为

是微风,是晚霞,是无可替代 352
上一篇: JS基础-----事件-----事件流
下一篇: JS基础-----事件-----事件处理程序
Emily Qin
博客等级 码龄10年 118粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值