首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DOM事件基本概念大总结(前端必备)

-> body -> html -> document 如上,再点击click之后,事件 button 开始传播至 html ,再到 documet。...这一个过程也称为事件冒泡 事件捕获 与事件冒泡刚好相反,事件最外层的 documet 开始一直往里面,直到点击的元素才停止 <...原来 IE 的那些特有事件处理已经没有了 事件Type 常见的事件类型 UI事件 界面发生的事件 load 事件 当页面完全加载,包括所有图像、js 文件、产生式文件等外部资源。...; image.src = `https://timgsa.baidu.com/jz.jpg`; }) 用来加载 js 外部文件 let js = document.createElement('script...和 scroll 事件 键盘和文本事件 键盘 keydown 敲击任意键触发,若按住不放则不断触发 keypress 敲击字符健触发,若按住不放则不断触发 keyup 释放键盘触发 按下字符键依次触发

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript(十二)

现有的 UI 事件如下: load: 当页面完全加载后在 window 上面触发,当图像加载完毕在 img 元素上面触发 unload: 当页面完全卸载后在 window 上面触发 error: 当发生...JavaScript 错误时在 window 上面触发,当无法加载图像在 img 元素上面触发 scroll: 当用户滚动带滚动条的元素中的内容,在该元素上面触发 resize: 当窗口或框架的大小变化时在...当页面完全加载后(包括所有图像、JavaScript 文件、CSS 文件等外部资源),就会触发 window 上面的 load 事件。...在用户双击主鼠标按钮(一般是左边的按钮)触发 mousedown: 在用户按下了任意鼠标按钮触发 mouseup: 在用户释放鼠标按钮触发 mouseenter: 在鼠标光标元素外部首次移动到元素范围之内触发...mouseover: 在鼠标指针位于一个元素外部,然后用户将其首次移入另一个元素边界之内触发 注意: 只有在同一个元素上相继触发 mousedown 和 mouseup 事件,才会触发 click

2.9K20

JavaScript的事件

里往外逐个触发 click me 当点击了元素,这个click事件会按照如下顺序传播...是外往里逐个触发 当点击了元素,按照如下方式触发click事件 document->html->body->div 注意:IE9,Safari,Chrome,Opera,Firefox...UI事件 load 当页面完全加载后再window上触发,当所有框架加载完毕在框架集上触发,当图像加载完毕在img元素上触发,当嵌入的内容加载触发 unload...任意鼠标按钮按下触发 mouseup 释放鼠标按钮触发 mousemove 鼠标在元素内部移动的时候重发触发 mousewheel 滚轮事件 mouseover 鼠标位于元素外部,将其首次移入另一个元素边界之内触发...【支持子元素】 mouseenter 鼠标光标元素外部首次移动到元素范围内激发,不冒泡。

1.4K30

HTML5中的拖放功能

要学会掌握html5中的拖放api和 文件api,光标拖放事件,web网页上访问本地文件系统。...-drop元素 第七,在拖放操作结束触发,事件的作用对象是被拖拽的元素-dragend事件 DataTransfer对象 在html5中提供了DataTransfer对象,用来支持拖拽数据的存储。...ondragstart监听事件,在事件触发元素里的内容追加至dataTransfer对象中。...触发的事件 proress事件,当正在读取数据触发的事件 load事件,当成功完成数据读取触发的事件 abort事件,当中断读取数据触发的事件 error事件,当读取数据发生错误时触发的事件...dropHandle() 定义一个用于加载单个 文件的函数 loadImg() // 目标元素的变量 var target; // drop 事件处理函数 function dropHandle(e)

2.6K10

前端学习(46)~事件简介

JavaScript 与 HTML 之间的交互是通过事件实现的。 事件的三要素 事件的三要素:事件、事件、事件驱动程序。 总结如下: 事件:引发后续事件的html标签。...事件驱动程序:对样式和html的操作。也就是DOM。 也就是说,我们可以在事件对应的属性中写一些js代码,当事件被触发,这些代码将会执行。...onload事件 当页面加载(文本和图片)完毕的时候,触发onload事件。...,打印字符串 } 有一点我们要知道:js的加载是和html同步加载的。...建议是:整个页面上所有元素加载完毕再执行js内容。所以,window.onload可以预防使用标签在定义标签之前。 事件举例:京东顶部广告栏 当鼠标点击右上角的X,关掉整个广告栏,这就要用到事件。

75420

【Java 进阶篇】JavaScript 事件详解

mouseover:鼠标移动到元素上触发。 mouseout:鼠标元素上移开触发。 mousedown:鼠标按钮被按下触发。 mouseup:鼠标按钮被释放触发。 2....input:输入框的内容发生变化时触发。 4. 网页加载事件 load:整个页面及外部资源加载完成触发。...DOMContentLoaded:DOM结构加载完成触发,不必等待图片等外部资源加载完毕。 5. 自定义事件 您还可以创建自定义事件,以满足特定需求。...HTML属性 可以使用以下HTML属性将事件处理程序附加到HTML元素: 点击我 这里onclick是一个事件属性,它告诉浏览器在按钮被点击执行...事件处理程序 事件处理程序是JavaScript函数,它定义了事件触发要执行的操作。事件处理程序通常带有一个事件对象参数,以便访问事件的相关信息。

21740

js学习

DOM树上的一个元素节点对象 每一个标签的属性会被加载成DOM树上的一个属性节点对象 每一个标签的内容体会被加载成DOM树上的一个文本节点对象 整个DOM树,是一个文档节点对象,即DOM对象 一个html...="run1()"> 驱动机制简述 1、事件:专门产生世家你的组件 2、事件:事件产生的动作或者事情 3、监听器:专门处理事件所产生的事件 4、注册/绑定监听器:监听事件,是否有指定事件产生...--获取焦点弹出对话框--> </body 域内容改变事件(onchange) 元素组件的值发生改变触发 onchange...(onload) 元素组件加载完毕之后会触发 onload属性onload=”定义的函数方法” ...键盘键位弹起触发该方法 function run1

1.6K10

事件

UI事件 (1)load事件 当页面完全加载完后(包括所有图像、JavaScript文件、CSS文件等外部资源),就会触发window上面的load事件。...事件 说明 blur 在元素失去焦点触发,不会冒泡 focus 在元素获得焦点触发,不会冒泡 focusin 在元素获得焦点触发,会冒泡 focusout 在元素失去焦点触发,会冒泡 当焦点页面中的一个元素移动到另一个元素...这个事件并不是DOM2级事件规范中规定的,其得到广泛应用,在DOM3中将其纳入了标准; mousedown 用户按下任意鼠标按钮触发; mouseenter 鼠标光标元素外部首次移动到元素范围内触发...移入的另一个元素可能位于元素外部,也可能使其子元素。 mouseover 鼠标指针位于一个元素外部,然后用户将其首次移入另一个元素边界之内触发。 mouseup 用户释放鼠标按钮触发。...(3)DOMContentLoaded事件 window的load事件会在页面中的一切都加载完毕触发,但这个过程可能会因要加载外部资源过多破费周折。

3.2K51

深入JavaScript之BOM、DOM和事件

DOM 事件监听机制 概念 常见的事件 点击事件 焦点事件 加载事件 鼠标事件 键盘事件 选择和改变 表单事件 事件简单学习 功能: 某些组件被执行了某些操作后,触发某些代码的执行。...事件监听机制 概念 概念:某些组件被执行了某些操作后,触发某些代码的执行。 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 事件:组件。如: 按钮 文本输入框… 监听器:代码。...注册监听:将事件,事件,监听器结合在一起。 当事件上发生了某个事件,则触发执行某个监听器代码。...常见的事件 点击事件 onclick:单击事件 ondblclick:双击事件 焦点事件 onblur:失去焦点 onfocus:元素获得焦点。 加载事件 onload:一张页面或一幅图像完成加载。...如何绑定事件 直接在html标签上,指定事件的属性(操作),属性值就是js代码 事件:onclick— 单击事件 通过js获取元素对象,指定事件属性,设置一个函数 代码: <img

2.9K30

HTML DOM Event 对象

事件通常与函数结合使用,函数不会在事件发生前被执行!...事件句柄(Event Handlers)   HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素启动一段 JavaScript。...下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。 属性 此事件发生在何时... onabort 图像的加载被中断。 onblur 元素失去焦点。 onchange 域的内容被改变。...onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。 onerror 在加载文档或图像发生错误。 onfocus 元素获得焦点。...onload 一张页面或一幅图像完成加载。 onmousedown 鼠标按钮被按下。 onmousemove 鼠标被移动。 onmouseout 鼠标某元素移开。

1.3K20

JavaScript 事件基础补充

在内联模型中,事件处理函数HTML标签的一个属性,用于处理指定事件。虽然内联在早期使用较多,但它是和HTML混写的,并没有与HTML分离。...//在HTML中把事件处理函数作为属性执行JS代码 //注意单双引号 //在HTML...input.onclick = box;//把函数名赋值给事件处理函数 四.事件处理函数 JavaScript可以处理的事件类型为:鼠标事件、键盘事件、HTML事件。...JavaScript事件处理函数及其使用列表 事件处理函数 影响的元素 何时发生 onabort 图像 当图像加载被中断 onblur 窗口、框架、所有表单对象 当焦点对象上移开 onchange...onkeyup = function () { alert('Lee'); }; 3.HTML事件 load:当页面完全加载后在window上面触发,或当框架集加载完毕后在框架集上触发

3.1K50

前端基础-事件

第2章 事件 2.1 什么是事件 一种 触发—响应 的机制; 用户的行为 + 浏览器感知(捕获)到用户的行为 + 事件处理程序 事件三要素: 事件:(被)触发事件的元素 事件类型:事件的触发方式...f()"> function f(){ console.log(3); } onclick 其实就是html元素的一个属性...标签的on-属性”,违反了HTML与JavaScript代码相分离的原则;处理函数中 this 指向的window对象; 第二种 “Element节点的事件属性” 的缺点是,同一元素同一个事件只能定义一个监听函数...(资源事件) 事件名称 何时触发 load 一个资源及其相关资源已完成加载。...这种传播分成三个阶段: 第一阶段:window对象传导到目标节点,称为 捕获阶段。 第二阶段:在目标节点上触发,称为 目标阶段。 第三阶段:目标节点传导回window对象,称为 冒泡阶段。

1.3K10

点击块,让小块动起来 - 函数封装

2 绑定事件 2.1 事件是什么 生活中的例子来理解事件,比如我们是通过按电灯的开关来控制开灯或熄灯,“电灯的开关功能”我们可以理解为事件,当我们触发这个事件(电灯的开关功能)的时候去执行开灯或熄灯的操作...一般事件 1 click - 在用户点击主鼠标按钮(一般是左边的按钮)或者按下回车键触发; 2 mousedown - 在用户按下了任意鼠标按钮触发; 3 mouseup - 用户释放鼠标按钮触发...; 4 mousemove - 当鼠标指针在元素内部移动重复地触发; 5 mouseenter - 在鼠标光标元素外部首次移动到元素范围之内触发; 6 mouseleave - 在位于元素上方的鼠标光标移动到元素范围之外触发...; 页面事件 1 load - 当页面完全加载后(包括所有图像、JavaScript文件、CSS文件等外部资源),就会触发window上面的load事件; 2 unload - 在文档被完全卸载后触发。...1 blur - 当前元素失去焦点触发的事件; 2 change - 当前元素失去焦点并且元素的内容发生改变而触发的事件; 3 focus - 当某个元素获得焦点触发的事件; 4 input - 当用户输入时触发

1.6K120

前端基础-JavaScript(二)

直接在html标签上,指定事件的属性(操作),属性值就是js代码 1. 事件:onclick--- 单击事件 2....通过js获取元素对象,指定事件属性,设置一个函数 * 代码: ...事件监听机制: * 概念:某些组件被执行了某些操作后,触发某些代码的执行。 * 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 * 事件:组件。如: 按钮 文本输入框......* 注册监听:将事件,事件,监听器结合在一起。 当事件上发生了某个事件,则触发执行某个监听器代码。 * 常见的事件: 1....5. onmouseout 鼠标某元素移开。 5. 键盘事件: 1. onkeydown 某个键盘按键被按下。 2. onkeyup 某个键盘按键被松开。

1.5K10

笔记35-JavaScript高级

直接在html标签上,指定事件的属性(操作),属性值就是js代码 1. 事件:onclick--- 单击事件 2....通过js获取元素对象,指定事件属性,设置一个函数 * 代码: ...事件监听机制: * 概念:某些组件被执行了某些操作后,触发某些代码的执行。 * 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 * 事件:组件。如: 按钮 文本输入框......* 注册监听:将事件,事件,监听器结合在一起。 当事件上发生了某个事件,则触发执行某个监听器代码。 * 常见的事件: 1....5. onmouseout 鼠标某元素移开。 ​ 5. 键盘事件: 1. onkeydown 某个键盘按键被按下。 2. onkeyup 某个键盘按键被松开。

1.2K30

前端day16-JS(WebApi)学习笔记(事件补充、事件冒泡与捕获)

鼠标移动,元素在我的范围内就会触发(非常频繁) ondrop: 鼠标松开,元素还在我的范围内就会触发 * 注意点:这个事件默认不会触发,需要配合ondragover使用 <!...事件对象.cancelBubble = true IE8之前支持 注意:如果想要阻止事件冒泡,一定要在触发事件的函数中接收事件对象 <!...e.stopPropagation(); }else{ e.cancelBubble = true; } } 04-事件捕获 1.事件冒泡:触发事件元素...,一级一级往上找父元素触发同名事件,如果有就触发 2.事件捕获:最顶级的父元素一级一级往下找子元素触发同名事件,直到触发事件的元素为止 事件捕获与事件冒泡触发事件的顺序完全相反 3.事件捕获,只能通过...这里就省略代码了 事件三个阶段 1.事件一共有三个阶段:事件的执行顺序 1--捕获阶段 : 2--目标阶段 : 3--冒泡阶段 : 2.事件对象.eventPhase 可以获得触发这个事件,到底是哪个阶段

1.7K00
领券