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

JavaScript(十二)

事件流 ---- 最早的两大浏览器厂商(IE 及 Netscape)在如何在看待浏览器事件方面还是一致的。比如说,如果你单击了某个按钮,他们都认为单击事件不仅仅发生在按钮。...,要在按钮被单击时执行一些 JavaScript,可以像下面这样编写代码: <input type="button" value="Click Me" onclick="alert('Clicked...现有的 UI 事件如下: load: 当页面完全加载在 window 上面触发,当图像加载完毕时在 img 元素上面触发 unload: 当页面完全卸载在 window 上面触发 error: 当发生...unload 事件 与 load 事件对应的是 unload 事件,这个事件在文档被完全卸载触发。只要用户从一个页面切换到另一个页面,就会发生 unload 事件。...有以下 4 个焦点事件: blur: 在元素失去焦点时触发 focus: 在元素获得焦点时触发 focusin: 在元素获得焦点时触发。

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

Web前端事件

[image.jpg] 事件捕获阶段为事件的触发奠定了基础,当DOM事件发生的时候,首先由最不具体的window结点向下捕获那个具象元素(触发事件元素),事件捕获之后就开始执行绑定在上面的函数;当函数执行完毕...事件模型 DOM0级事件 这样的事件模型中,事件是没有事件流的概念的,事件的绑定比较简单: 直接在HTML中绑定事件处理函数 通过在js中获取元素来绑定事件...事件在冒泡过程中会上传到父节点,因此可以把子节点的监听函数定义在父节点,由父节点的监听函数统一处理多个子元素事件,这种方式称为事件代理(Event delegation)。...Form 事件 下面是Form事件的常见类型: 属性 描述 onblur 元素失去焦点时运行的脚本。 onchange 在元素值被改变时运行的脚本。 onfocus 当元素获得焦点时运行的脚本。...onselect 在元素中文本被选中触发。 onsubmit 在提交表单时触发。 如下为Form事件新增的事件类型: 属性 描述 oncontextmenu 当上下文菜单被触发时运行的脚本。

3.2K00

js事件大全

IE4|N4|O 鼠标上的按钮被按下了 onMouseUp IE4|N4|O 鼠标按下,松开时激发的事件 onMouseOver IE3|N2|O3 当鼠标移动到某对象范围的上方时触发的事件...onBlur IE3|N2|O3 当前元素失去焦点时触发的事件 [鼠标与键盘的触发均可] onChange IE3|N2|O3 当前元素失去焦点并且元素的内容发生改变而触发的事件 [鼠标与键盘的触发均可...元素完成需要显示的内容触发的事件 onStart IE4|N|O 当Marquee元素开始显示内容时触发的事件 编辑事件 事件 浏览器支持 描述 onBeforeCopy IE5|N|O 当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发的事件..."就可禁止使用鼠标右键了] onCopy IE5|N|O 当页面当前的被选择内容被复制触发的事件 onCut IE5|N|O 当页面当前的被选择内容被剪切时触发的事件 onDrag IE5|N|...onLoseCapture IE5|N|O 当元素失去鼠标移动所形成的选择焦点时触发的事件 onPaste IE5|N|O 当内容被粘贴时触发的事件 onSelect IE4|N|O 当文本内容被选择时的事件

3.8K10

浏览器事件

窗口相关 onblur: 窗口失去焦点时触发。 onfocus: 窗口获得焦点时触发。 onresize: 窗口大小发生改变时触发。 onscroll: 窗口发生滚动时触发。...onauxclick: 指示在输入设备按下非主按钮时触发,例如鼠标中键。 键盘相关 onkeydown: 某个键盘按键被按下时触发。 onkeyup: 某个键盘按键被松开触发。...DOM事件 鼠标相关 onclick: 当用户点击某个对象时调用的事件句柄。...onfocus: 元素获取焦点时触发。 onfocusin: 元素即将获取焦点时触发。 onfocusout: 元素即将失去焦点时触发。 oninput: 元素获取用户输入时触发。...ondragleave: 该事件在拖动元素离开放置目标时触发。 ondragover: 该事件在拖动元素在放置目标上时触发。 ondragstart: 该事件在用户开始拖动元素时触发。

2.4K20

再谈BOM和DOM(7):HTML DOM Event 对象属性及DOM事件详细列表

下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。 属性 此事件发生在何时... onabort 图像的加载被中断。 onblur 元素失去焦点。 onchange 域的内容被改变。...onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。 onerror 在加载文档或图像时发生错误。 onfocus 元素获得焦点。...2 onmouseenter 当鼠标指针移动到元素时触发。 2 onmouseleave 当鼠标指针移出元素时触发 2 onmousemove 鼠标被移动。...<select, 和 <textarea) 2 onfocus 元素获取焦点时触发 2 onfocusin 元素即将获取焦点时触发 2 onfocusout 元素即将失去焦点时触发 2 oninput...ondragleave 该事件在拖动元素离开放置目标时触发 ondragover 该事件在拖动元素在放置目标上时触发 ondragstart 该事件在用户开始拖动元素时触发 ondrop 该事件在拖动元素放置在目标区域时触发

2.1K40

HTML中DOM 对象事件

在 W3C 2 级 DOM 事件中规范了事件模型HTML DOM 事件 指明使用的 DOM 属性级别。 鼠标事件 属性 描述 DOM onclick 当用户点击某个对象时调用的事件句柄。...2 onmouseenter 当鼠标指针移动到元素时触发。 2 onmouseleave 当鼠标指针移出元素时触发 2 onmousemove 鼠标被移动。...( body 和 frameset) 2 表单事件 属性 描述 DOM onblur 元素失去焦点时触发 2 onchange 该事件在表单元素的内容改变时触发( input, keygen, select..., 和 textarea) 2 onfocus 元素获取焦点时触发 2 onfocusin 元素即将获取焦点时触发 2 onfocusout 元素即将失去焦点时触发 2 oninput 元素获取用户输入时触发...该事件在用户完成元素的拖动时触发 ondragenter 该事件在拖动的元素进入放置目标时触发 ondragleave 该事件在拖动元素离开放置目标时触发 ondragover 该事件在拖动元素在放置目标上时触发

1.4K20

addEventListener() 方法

字符串,指定事件名。 注意: 不要使用 “on” 前缀。 例如,使用 “click” ,而不是使用 “onclick”。 function 必须。指定要事件触发时执行的函数。...mouseenter 当鼠标指针移动到元素时触发。 mouseleave 当鼠标指针移出元素时触发 mousemove 鼠标被移动。 mouseover 鼠标移到某元素之上。...( 和 ) 表单事件 blur 元素失去焦点时触发 change 该事件在表单元素的内容改变时触发( , , , 和 ) focus 元素获取焦点时触发 focusin 元素即将获取焦点是触发...focusout 元素即将失去焦点是触发 input 元素获取用户输入是触发 reset 表单重置时触发 search 用户向搜索域输入文本时触发 ( 剪贴板事件 copy 该事件在用户拷贝元素内容时触发...该事件在拖动元素离开放置目标时触发 dragover 该事件在拖动元素在放置目标上时触发 dragstart 该事件在用户开始拖动元素时触发 drop 该事件在拖动元素放置在目标区域时触发 多媒体

91010

JavaScript 事件基础补充

JavaScript事件处理函数及其使用列表 事件处理函数 影响的元素 何时发生 onabort 图像 当图像加载被中断时 onblur 窗口、框架、所有表单对象 当焦点从对象移开时 onchange...输入框,选择框和文本区域 当改变一个元素的值且失去焦点onclick 链接、按钮、表单对象、图像映射区域 当用户单击对象时 ondblclick 链接、按钮、表单对象 当用户双击对象时 ondragdrop...表单复位按钮 单击表单的reset按钮 onresize 窗口 当选择一个表单对象时 onselect 表单元素选择一个表单对象时 onsubmit 表单 当发送表格到服务器时 PS:所有的事件处理函数都会都有两个部分组成...onkeyup = function () { alert('Lee'); }; 3.HTML事件 load:当页面完全加载在window上面触发,或当框架集加载完毕在框架集触发。...input.onfocus = function () { alert('Lee'); }; blur:当页面或元素失去焦点时在window及相关元素触发。

3.1K50

前端常考react相关面试题(一)

这些 SyntheticEvent与你习惯的原生事件具有相同的接口,它们在所有浏览器中都兼容。 React实际并没有将事件附加到子节点本身。...而是通过事件委托模式,使用单个事件监听器监听顶层的所有事件。这对于性能是有好处的。这也意味着在更新DOM时, React不需要担心跟踪事件监听器。 如何在 ReactJS 的 Props应用验证?...何时使用 refs 的好的示例有管理焦点/文本选择,触发命令动画,或者和第三方 DOM 库集成。你应该避免使用 String 类型的 Refs 和内联的 ref 回调。...State 可能会随着时间的推移而发生突变,但多数时候是作为用户事件行为的结果。 Props(properties 的简写)则是组件的配置。...组件不能改变自身的 props,但是可以把其子组件的 props 放在一起(统一管理)。Props 也不仅仅是数据--回调函数也可以通过 props 传递。

1.8K20

Web如何适配无障碍?

经典误区:给div设置onclick事件。有时候为了方便,你可能直接把div当作button了,并绑定了onclick事件。这是不对的,无障碍软件可能无法识别到它是有点击事件的,就不会播报出来。...建议点击事件尽量只绑定在或这种原生clickable的元素,而不是。3....部分读屏软件可能无法打开链接将链接的onclick事件放在父结点触发,父节点设置role="button"或"link"只有1个链接,且整体内容与该链接强相关(“您已阅读并同意《协议》”)打开链接很方便...管理焦点如果需要主动管理焦点(例如页面初始焦点放在大标题上、弹窗打开时切换焦点至弹窗标题、弹窗关闭时恢复之前的焦点位置),需要通过element.focus()方法来控制焦点,但只有、<...打开弹窗时,如果弹窗有移动动画(例如从下往上进入屏幕),需要在动画结束,再调用focus(通过setTimeout或动画结束事件)。否则在iOS上焦点会不准(纵向偏移了一些像素)。

3.6K63

JavaScript框架比较:AngularJS vs ReactJS vs EmberJS

Javascript场景的易变性 Web开发的变化发生的很快。几乎每个月都会引入一个新的JavaScript框架,并且现有的框架经常被更新。...ReactJS: 在块的新生儿 ReactJS是一个开源的JavaScript库,用于构建高性能的用户界面,专注于由Facebook引入和提供的惊人的渲染性能。...在React第一次发布,它迅速吸引了大量用户。它是为了解决与其他JavaScript框架的常见问题——大数据集的高效渲染而创建的。 Reactjs的优缺点 优点: 简单的界面设计和学习API。...性能焦点。 友好的文档和API。 缺点: Ember.js缺少控制器级别的组件重用。 有很多过时的不再工作的内容和示例。 陡峭的学习曲线。...这需要深入了解所考虑的每个框架的优点和缺点,以及它们如何在不同用例下竞争。所有框架都有很多共同点:开源,在许可证下发布,并创建具有MVC设计模式的SPA。它们都有视图,事件,数据模块和路由。

12.6K60

Javascript函数的简单学习

常用事件:     onabort:        对象载入被中断时触发     onblur:         元素或者窗口本身失去焦点时触发     onchange:       改变元素中的选项或其他表单元素失去焦点,并且在其获取焦点内容发生过改变时触发     onerror:        出现错误时触发     onfocus:        任何元素或窗口本身获得焦点时触发...    onunload:       页面完全卸载触发     onclick:        单击鼠标左键时触发,当光标的焦点在按钮,并按enter键也会触发     ondblclick:    ...双击鼠标左键时触发     onmousedown:    单击任何一个鼠标按键时触发     onmousemove:    鼠标在某个元素移动时持续触发     onmouseout:     鼠标从指定的元素移动开始触发...单击提交按钮时,在触发 2:事件处理     事件处理程序是用来响应某个事件而执行的处理程序。

1.9K80

深入JavaScript之BOM、DOM和事件

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

2.9K30

React.Component损害了复用性?|TW洞见

本文转载自InfoQ: http://www.infoq.com/cn/articles/more-than-react-part02 本系列的一篇文章《为什么ReactJS不适合复杂交互的前端项目》...点击查看清晰大 HTML 文件中硬编码了几个 。这些 本身并不是动态创建的,但可以作为容器,放置其他动态创建的元素。...ReactJS开发者可以随时用 ReactDOM.render 函数把 TagPicker 渲染到任何空白元素内。...Vars 是支持数据绑定的列表容器,每当容器中的数据发生改变,UI就会自动改变。所以,在x按钮中的onclick事件中删除tags中的数据时,页面上的标签就会自动随之消失。...同样,在Add按钮的onclick中向tags中添加数据时,页面上也会自动产生对应的标签。 Binding.scala不但实现标签编辑器比ReactJS简单,而且用起来也比ReactJS简单: ?

4.9K90

React 入门手册

例如,对于表单来说,它的每一个独立的 input 元素都管理着它自己的 state:它的输入值。 一个按钮负责处理自己是否被点击;是否获得焦点。 一个链接负责管理鼠标是否悬停在它上面。...在 React 中处理用户事件 React 提供了一种简单的方法来管理从 DOM 触发的事件点击事件、表单事件等。 这里我们以最容易理解单击事件为例来进行说明。...你可以在任意的 JSX 元素使用 onClick 属性: <button onClick={(event) => { /* handle the event */ }} > Click...here 每当元素被点击的时候,传递给 onClick 属性的函数就会被触发。...React 支持非常多的事件类型,:onKeyUp,onFocus,onChange,onMouseDown,onSubmit 等。

6.4K10

HTML事件属性--DOM

,当input失去焦点的时候产生什么样的效果 demo查看 2.onfocus 元素获得焦点时触发事件,和onblur相反 demo查看 3.onchange 当元素值被改变的时候触发事件 <input...} 这个事件的意思就是,当我对input内容进行操作改变,浏览器会弹出一个alert demo查看 4.oncontextmenu 当用户右键操作时触发该事件 可以绑定在任意元素中触发...利用鼠标触发的事件 1.onclick 鼠标点击元素触发的事件 点击我 function myfun() {.../在拖动操作末端运行的脚本 ondragenter/当元素元素已被拖动到有效拖放区域时运行的脚本 ondragleave/当元素离开有效拖放目标时运行的脚本 ondragover/当元素在有效拖放目标上正在被拖动时运行的脚本...click也是点击过后触发 这两个事件加起来相当于一个click事件,但是并不能用这两个事件来做点击事件的效果 demo查看 5.onmousemove 当鼠标移动到元素时触发 相当于css里面的 :

3.8K20

javaScript事件处理

---- ---- JS事件指再浏览器窗体或者HTML元素发生的,乐意触发JS代码块运行的行为,下面,我们一起来看看相关事件。...焦点事件:指元素焦点的获得与失去,文本框选中或者取消选中。 ---- 2.鼠标事件 例如当鼠标单击左键,会发生onclick事件: <!...---- 5.常用事件方法(包括窗口事件,鼠标事件,键盘事件,文本事件) 方法 描述 onabort 图像加载被中断 onblur 元素失去焦点 onchange 用户改变域的内容 onclick 鼠标单击某个对象...ondblclick 鼠标双击某个对象 onerror 当加载文档或者图像时发生某个错误 onfocus 元素获得焦点 onkeydown 某个键盘的键被按下 onkeypress 某个键盘的键被按下或者按住...onunload 用户退出页面 ---- 6.事件冒泡和事件捕捉 事件发生就会产生事件流,当一个HTML元素产生一个事件时,该事件会在元素节点和根节点之间按特定的顺序转播,类似于递和归。

2.3K10
领券