JavaScript
-
JS事件委托(事件代理)
在 JavaScript 中,事件委托(delegate)也称为事件托管或事件代理,就是把目标节点的事件绑定到祖先节点上。这种简单而优雅的事件注册方式是基于事件传播过程中,逐层冒泡…
-
JS select事件:选择文本
在 JavaScript 中,当在文本框或文本区域内选择文本时,将触发 select 事件。通过该事件可以设计用户选择操作的交互行为。 在 IE 9+、Opera、Firefox、…
-
JS focus和blur事件:焦点处理
在 JavaScript 中,焦点处理主要包括获取焦点(focus)和失去焦点(blur)事件类型。所谓焦点,就是激活表单字段,使其可以相应键盘事件。 focus 当单击或使用 T…
-
JS removeEventListener()和detachEvent()方法:销毁事件
在 JavaScript 中的 DOM 事件模型中,使用 removeEventListener() 方法可以从指定对象中删除已经注册的事件处理函数。用法如下: element.r…
-
JS addEventListener()和attachEvent()方法:注册事件
在 JavaScript 的 DOM 事件模型中,通过调用对象的 addEventListener() 方法注册事件。用法如下: element.addEventListener(…
-
JS event对象:记录当前事件的状态
在 JavaScript 中,event 对象由事件自动创建,记录了当前事件的状态,如事件发生的源节点、键盘按键的响应状态、鼠标指针的移动位置、鼠标按键的响应状态等信息。event…
-
JS键盘事件(非常详细)
在 JavaScript 中,当用户操作键盘时,会触发键盘事件,键盘事件主要包括下面 3 种类型: keydown:在键盘上按下某个键时触发。如果按住某个键,会不断触发该事件,但是…
-
JS鼠标事件(非常详细)
在 JavaScript 中,鼠标事件是 Web 开发中最常用的事件类型,鼠标事件类型详细说明如下表所示: 鼠标事件类型 事件类型 说明 click 单击鼠标左键时发生,如果右键也…
-
JS事件处理函数
在 JavaScript 中,事件处理函数是一类特殊的函数,与函数直接量结构相同,主要任务是实现事件处理,为异步调用,由事件触发进行响应。 事件处理函数一般没有明确的返回值。不过在…
-
JSONP跨域请求入门教程(附带实例)
JSONP (JSON with Padding)是在客户端生成 <script> 标签来调用跨域脚本(服务器端脚本文件)的一个非官方协议。JSONP 允许在服务器端动…