分享

jQuery笔记

 宋晓斌987 2015-11-02
1、event.timeStamp  返回从 1970 年 1 月 1 日到事件被触发时的毫秒数。

2、event.which  返回指定事件上哪个键盘键或者鼠标键被按下。

3、focusin()和focusout()  类似于focus()和blur(),前两个是给任意元素(或其子元素)添加获得和失去焦点,后两个只给input元素添加事件。

4、mouseleave()与mouseout()不同,前者是离开指定元素时触发,后者是离开指定元素或其子元素时触发。(mouseenter()和mouseover()类似)

5、event.target 属性返回哪个 DOM 元素触发了事件。

这对比较 event.target 和 this 是非常有用的,以便判断事件是否因事件冒泡被处理。


6、event.result 返回由指定事件触发的程序最后的返回值。


7、clearQueue()   对被选元素移除所有排队函数(未执行的函数)

8、dequeue()        对被选元素移除下一个排队函数,然后继续执行后续函数。queue()是返回函数队列

9、finish()  对被选元素停止所有动画,并自动完成所有动画。与stop(true,true)类似,但是stop只停止当前的运动。

10、detach()  删除元素,但保留元素的事件
$(document).ready(function(){
  var x;
  $("#btn1").click(function(){
    x=$("p").detach();
  });
  $("#btn2").click(function(){
    $("body").prepend(x);
  });
});

11、unwrap()  移除被选元素的父元素

12、wrapAll() 就被选元素集合(会调换元素的位置)到一起,然后用一个标签包起来。






1、delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。

使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。

语法

$(selector).delegate(childSelector,event,data,function)

参数 描述
childSelector 必需。规定要添加事件处理程序的一个或多个子元素。
event 必需。规定添加到元素的一个或多个事件。

由空格分隔多个事件值。必须是有效的事件。
data 可选。规定传递到函数的额外数据。
function 必需。规定当事件发生时运行的函数。                                                      

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多