DOM编程-事件(四)

DOM对象(三) ——DOM总结和 事件高级、事件对象、DOM事件流、常用鼠标事件及常用键盘事件 文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐的处理可扩展标记语言(html或者xhtml)的标准编程接口。 W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。主要修改dom的元素属性,dom元素的内容、属性、表单的值等主要获取查询dom的元素主要针对自定义属性接下来我们来整理事件操作。特点方法监听注册方式特点 该方法的三个参数方法监听注册方式事件流 描述的是从页面中接受事件的顺序 事件发生时会在元素节点之间按照特定 阅读详情

事件类型

  • Event: load unload error select abort
  • UIEvent: resize scroll
  • FocusEvent: blur focus focusin focusout
  • InputEvent: beforeinput input
  • KeyboardEvent: keydown keyup
  • MouseEvent: click dbclick mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup
  • WheelEvent: wheel

注: UIEvent继承自Event,而FocusEvent InputEvent KeyboardEvent MouseEvent WheelEvent继承自UIevent

鼠标事件MouseEvent

事件类型是否冒泡元素默认事件元素例子
click(单击)yeselementfocus/activationdiv
dbclick(双击)yeselementfocus/activation selectdiv
mousedown(按下)yeselementfrag/scroll text selectiondiv
mousemove(移动)yeselementnonediv
mouseout(离开)yeselementnonediv
mouseover(移入)yeselementnonediv
mouseup(放开)yeselementcontest menudiv
mouseenter(进入)noelementnonediv
mouseleave(离开)noelementnonediv

辨析:
mouseenter和mouseleave和子元素无关,mouseover和mouseout和子元素有关

MouseEvent对象

属性:

  • clientX,clientY,鼠标位置到页面的距离
  • screenX,screenY,鼠标位置到屏幕的距离
  • ctrlKey,shiftKey, altKey, metaKey,比如当事件触发时shift是按下的,那么shiftKey就是true
  • button(0,1,2),分别代表左键中键右键
MouseEvent顺序:

例子:当元素从A上方移过
mousemove->mouseover(A)->mouseenter(A)->mousemove(A)->mouseout(A)->mouseleave(A)
例子:点击元素
mousedown->[mousemove]->mouseup->click

滚轮事件WheelEvent

事件类型是否冒泡元素默认事件元素例子
wheelyeselementscroll or zoom documentdiv
滚轮事件对象

属性:

  • deltaMode,指定dalta值的单位
  • deltaX,x方向上的偏移量
  • deltaY,y方向上的偏移量
  • dektaZ,z方向上的偏移量
在AVP28335(兼容德州仪器TMS320-28335) 上实现ModbusSlaveRTU-485源码及注释。 今天先把题目先给出来, 在近两天会把源码 (含详细注释 )及部署、测试结果给出来, 希望能给大家帮助。(全免费 我有点缺德,断了别人的一个财路)。 阅读详情

相关推荐

LabVIEW通过ActiveX控件实现与三菱FX5U PLC的高效数据交互

本文详细介绍了如何利用LabVIEW的ActiveX控件,通过三菱官方MX Component工具包实现与FX5U PLC的高效数据交互。文章从环境配置、控件插入到实战代码解析,系统讲解了连接建立、数据读写及资源释放的全流程,并提供了关键的避坑指南,帮助工程师快速构建稳定可靠的上位机通讯系统。

weixin_29197051的博客 373

DOM编程练习(三)

3、 简单计算器。 制作一个简单计算器,实现基础加减法。 ================================答案========================================= html代码: 无标题文档 6.简单计算器 var numresult; var str; function digtal(nu

小圣_fighting的博客 969

Zynq工程IP核封装:XCI引用与约束继承实战指南

IP核封装是FPGA系统设计中实现模块复用、团队协作与技术资产沉淀的关键环节。其本质是将功能逻辑、时序约束、接口协议和硬件配置统一抽象为可配置、可验证、可演进的标准化组件。核心原理在于通过XCI文件保留IP核的参数化定义能力,依托Vivado IP Packager实现约束继承、端口自动映射与时钟域解耦,从而保障跨项目集成的时序可信性与约束完备性。该技术广泛应用于Zynq SoC视频处理、高速接口(如HDMI/TMDS)、多时钟域控制系统等场景,尤其在需要长期维护与版本迭代的工业级嵌入式开发中具有不可替代的

weixin_42593701的博客 122

js控制 div 鼠标双击事件

新建网页 1 document.getElementById("test").ondblclick = document.getElementById("test").onclick; document.getElementById("test").onclick = null; function clickborder() { ...

tree161219的专栏 1911

【TCAX相关】Python 官方手册下载页面(中文+英文)

Python 官方手册下载页面(中文+英文) 中文: https://docs.python.org/zh-cn/3.8/archives/ https://docs.python.org/zh-cn/3.6/archives/ 英文: https://www.python.org/doc/versions/ https://docs.python.org/3/archives/ https://www.python.org/ftp/python/doc/ ...

Seekladoom的博客 1010

【谷粒商城】分布式事务与下单

=购物车== 构建gulimall-cart,复制静态资源到nginx,修改网关 购物车分为离线购物车和登录购物车 离线购物车重启浏览器了也还有 1、购物车需求 特点:读多写少,放入数据库并不合适 登录状态:登录购物车 放入数据库 mongodb 放入redis(采用) 登录以后,将离线购物车里合并后清空离线购物车 未登录状态:离线购物车 放入localstorage浏览器的技术 cookie WebSQL 放入redis(采用) 浏览器重启后还在 2、购物车VO (1) 数据结构分析

努力充实,远方可期 1万+

DOM事件

DOM中的事件 -> 行为,行为背后对应着某个(某些)待执行函数。

weixin_43063398的博客 2069

RTL优化与PPA分析:数字电路设计的关键技术

在数字集成电路设计中,RTL(寄存器传输级)优化是提升芯片性能、降低功耗和减小面积的核心技术。通过PPA(Power-Performance-Area)指标的平衡,工程师可以在不同时序约束下实现设计的最优化。本文基于Synopsys Design Compiler和开源工具Yosys的实验数据,展示了RTL优化在算术单元和控制逻辑中的显著效果,特别是在乘法器和除法器等复杂运算模块中。文章还探讨了AI辅助工具在RTL优化中的应用潜力,为数字电路设计提供了实用的技术参考和工程实践建议。

weixin_42186387的博客 619

DOM编程事件与简单编程

DOM编程中的事件与简单编程

二哈喇子! 933

网络系统管理专栏-配套练习+知识点详解

网络系统管理专栏-配套练习+知识点详解

bfq05234214的博客 681

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3812

【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流_js 绑定离开dom事件

文档对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。关于dom操作,我们主要针对于元素的操作。主要有**创建、增、删、改、查、**属性操作、事件操作。创建:document.write,innerHTML,createElement增:.appendChild,insertBefore。

2501_90250799的博客 1767

StarRC常见问题整理

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?使用starrc_cmd “错误代码”就能看对应Error或Warnning的解释。

m0_61544122的博客 3116

[JavaScript] DOM编程-事件高级

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!资料领取方式:点击这里前往获取习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!资料领取方式:点击这里前往获取资料领取方式:点击这里前往获取。

sgegv的博客 664

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【JavaScript-DOM重点核心】事件绑定,解除事件,DOM事件流

js中的DOM核心重点,本篇文章将带你了解,绑定事件,解绑事件,DOM事件流的那些事,以及在使用中的注意点

zhaochen1127的博客 1802

IEM模型,地表粗糙度模拟

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

DOM事件全整理之从DOM事件级别,DOM事件流到事件委托

  JS编程中常常接触到DOM事件,虽然只是事件而已,但是处于历史原因,它是足够复杂的,也足够强大的,由于自己之前总是对DOM事件的一些概念模糊不清,所以这里来做一下总结啦 DOM级别与DOM事件   我们常听到DOM0级事件,DOM1级事件,DOM2级事件处理,其实这里的DOM0,DOM1,DOM2和DOM级别是密切相关的。   最开始的时候,IE4和Netscape等浏览器各自实现自己的一套D...

weixin_33928137的博客 455

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

DOM编程

DOM(文档对象模型,Document Object Model)是一个浏览器为网页提供的编程接口,它将 HTML 和 XML 文档解析成一个层次化的树结构,使开发者能够通过编程的方式动态地访问、操作和修改文档的内容、结构和样式。

gege_0606的博客 1171

JavaScript异步编程、DOM操作与事件处理

在2025年,随着Web应用程序变得越来越复杂,异步编程、DOM操作和事件处理的重要性也日益凸显。了解这些高级特性不仅可以帮助你更好地理解和使用现代JavaScript框架(如React、Vue和Angular),还能让你更有效地利用AI辅助工具来提升开发效率。本文将通过详细的讲解和丰富的示例,帮助你掌握这些重要概念,并通过实战练习巩固所学知识。

欢迎来到智能安全前线!这里是AI与信息安全交汇之地。我们以代码为武器,深入大模型攻防实战,破解系统漏洞。追踪OpenAI、Meta前沿动态,用红蓝对抗思维,锻造智能时代的坚盾与利矛。 1038

DOM编程+事件

DOM编程 一、元素的宽与高 clicenWidth:内容+padding(工具条宽) offsetWidth:内容+padding+边框 scrollWidth:没有滚动条同clientWidth内容+padding-工具条+滚动距离 clientHeight;offsetHeight;scrollHeight console.log("content+padding",myp.clientHeight); console.log("content+padding+border",myp.of

wbh_ABC的博客 502

js基础④—DOM(文档对象模型)、DOM事件、DOM节点的增删改查

目录 DOM是什么? DOM有什么作用? 一、事件 事件是什么? 事件怎么写(要做什么就写什么)? 实战演练 1、页面加载完毕以后,打印一句话 2、如果有一个a标签,并给其添加一个点击事件 3、事件默认处理程序 二、对节点进行增删改查 节点是有类型(文件节点,元素节点,属性节点) 为节点添加事件的方法 如何获得节点? 1、获取元素的方法: 2、获取节点的属性与子节点 属性(如果是元素节点,那么它可以有子节点) ①、创建属性节点 ②、修改节点 ③、添加节点 DOM是

一起加油吧~ 1631

DOM、事件流和事件委托详解

*DOM:**为我们提供了一套专门用来操作网页内容的接口,这时候他是一种抽象的模型概念,看不见摸不着。它本质是一套规范和接口(比如 “如何获取元素”“如何修改文本” 的规则),它定义了操作文档的方式,但本身不是一个可见的实体,更像是一种 “协议” 或 “逻辑框架”**DOM树:**将这个模型概念给具体化可视化了,变成我们能看见画出来的一种树状结构。是对 DOM 模型的直观呈现,通过树状结构把文档的层级关系(父子、兄弟节点)画出来,让抽象的 “节点关系” 变成了能看懂的图形,帮助理解 DOM 的结构逻辑。

2301_81420784的博客 1261

DOM编程and事件总结

DOM编程 1、查询节点 (document.) 通过id获取元素节点 document.getElementById(); 通过标签名获取元素节点列表 document.getElementsTagName(); 通过名称获取元素节点列表 document.getElementsByName(); 通过类名获得元素节点列表 document.getElementsByClass(); 通过CSS选择器获得元素节点 document.querySelector(); 通..

qq_62230186的博客 132

JavaScript与DOM编程

文章目录JS简介常量与变量 JS简介 JS是一种在浏览器中运行的解释性脚本语言。JS是由ES(ECMAScript),DOM(文档对象模型),BOM(浏览器对象模型)组成 ECMAScript 6.0(简称 ES6)是JavaScript语言的下一代标准,已经在2015年6月发布。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,称为企业级开发语言 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,是让JS运行在服务端的开发平台,它使得JS成为与PHP,Py

寻梦&之璐 6648

JS事件和DOM

从DOM开始深刻理解浏览器环境下的 JavaScript 事件 !!

m0_61619549的博客 1408

DOM事件的理解

1、DOM事件级别(DOM标准指定的级别) DOM0: 在js中写法element.onclick = function(){}, 在html中onclick属性上加js语句; DOM2: element.addEventListener(‘click’,function(){},false); 冒泡还是捕获由false/true来定 DOM3: element.addEventListener(...

weixin_37347069的博客 814

DOM 编程与事件

一 DOM ​ 前言: DOM(Document Object Model)是文档对象模型,是一套标准: html 和 xml都遵循这套标准! 1.1 DOM结构 1.2 获取DOM 节点的三种方式 //通过id 获取节点 document.getElementById("mydiv"); //通过名字获取节点 document.getElementsByName("input"); /...

qq_34558909的博客 203
上一篇: DOM编程-事件(三)
下一篇: DOM编程-事件(五)
Raaabbit
博客等级 码龄9年 47粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值