您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Ready 发布于2014年09月04日 05:49

原创 jQuery Event对象的属性和方法

1276 次浏览 读完需要≈ 11 分钟

内容目录

jQuery的Event对象用于表示当前文档元素触发的DOM事件,它对JS原生的Event对象进行了封装,从而实现跨浏览器的兼容。

该对象主要用于获取事件的相关信息,或对该事件进行处理。

注意:除了下列属性和方法外,jQuery的Event对象还具备JS原生Event对象的属性和方法。

Event 对象的属性

属性 初始版本 描述
currentTarget 1.3 返回事件冒泡阶段中的当前DOM元素。
data 1.1 返回绑定事件时传入的附加数据。
delegateTarget 1.7 返回"受委托"调用当前事件处理函数的DOM元素。
metaKey 1.0.4 指示触发事件时是否按下了Meta键。
namespace 1.4.3 返回触发事件时指定的命名空间。
pageX 1.0.4 返回鼠标相对于当前文档的x坐标。
pageY 1.0.4 返回鼠标相对于当前文档的y坐标。
relatedTarget 1.1.4 返回事件涉及到的其它DOM元素。
result 1.3 返回当前事件绑定的上一个事件处理函数的返回值。
target 1.3 最初触发该事件的DOM元素。
timeStamp 1.2.6 返回事件触发的当前时间与1970年1月1日午夜之间的毫秒数。
type 1.0 返回事件的类型。例如:"click"、"focus"等。
which 1.1.3 返回触发事件时按下的鼠标按钮或键盘按键。

Event 对象的方法

方法 初始版本 描述
isDefaultPrevented() 1.3 是否调用了preventDefault()方法。
isImmediatePropagationStopped() 1.3 是否调用了stopImmediatePropagation()方法。
isPropagationStopped() 1.3 是否调用了stopPropagation()方法。
preventDefault() 1.0 阻止触发事件的默认行为。
stopImmediatePropagation() 1.3 阻止该元素当前触发事件剩余的事件处理函数的执行,并停止事件的冒泡传递。
stopPropagation() 1.0 停止事件的冒泡传递。
  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论

打开导航菜单