js事件

js事件

      onclick         单击事件 鼠标点击某个对象 
      ondbclick        双击事件
      onfocus         得到焦点事件(焦点进入控件的事件)
      onblur          鼠标失去焦点事件(焦点离开控件的事件)
      onkeydown        键按下事件
      onkeypress     键按下 参数不一样(点击按键)//某个键盘的键被按下或按住 
      onkeyup         键按下抬起事件 (按键释放)      
      onmousemove    鼠标悬浮事件(鼠标移动)//鼠标被移动 
      onmouseover    进来 鼠标移动到元素范围)//鼠标被移到某元素之上 
      onmouseout     出去(鼠标离开元素范围)//鼠标从某元素移开 
      onmousedown    鼠标按下事件 //某个鼠标按键被按下 
      onmouseup     鼠标按下抬起 (鼠标按键释放)//某个鼠标按键被松开 
      oncontextmenu(在浏览器中单击鼠标右键显示”右键菜单”时触发)
      onchange     事件一般用于用户表单中,eg:当文本框内容发生改变时触发,或下拉列表框内容发生改变时触发等。
      onabort         图像加载被中断
      onerror         当加载文档或图像时发生某个错误       
      onload         某个页面或图像被完成加载   后面的会覆盖前面的
      onreset         重置按钮被点击 
      onresize         窗口或框架被调整尺寸 
      onselect         文本被选定 
      onsubmit         提交按钮被点击
      onunload         用户退出页面后触发(刷新页面,关闭页面时候触发) 
      onbeforeunload  在页面准备关闭(或者离开前触发)

JQuery:元素事件列表说明 

      注:不带参数的函数,其参数为可选的 fn。jQuery不支持form元素的reset事件。
      事件 描述 支持元素或对象
      blur( )         元素失去焦点 a, input, textarea, button, select, label, map, area
      change( )     用户改变域的内容 input, textarea, select
      click( )         鼠标点击某个对象 几乎所有元素
      dblclick( )     鼠标双击某个对象 几乎所有元素
      error( )         当加载文档或图像时发生某个错误 window, img
      focus( )         元素获得焦点 a, input, textarea, button, select, label, map, area
      keydown( )     某个键盘的键被按下 几乎所有元素
      keypress( )     某个键盘的键被按下或按住 几乎所有元素
      keyup( )         某个键盘的键被松开 几乎所有元素
      load(fn)         某个页面或图像被完成加载 window, img
      mousedown(fn) 某个鼠标按键被按下 几乎所有元素
      mousemove(fn) 鼠标被移动 几乎所有元素
      mouseout(fn)     鼠标从某元素移开 几乎所有元素
      mouseover(fn) 鼠标被移到某元素之上 几乎所有元素
      mouseup(fn)    某个鼠标按键被松开 几乎所有元素
      resize(fn)     窗口或框架被调整尺寸 window, iframe, frame
      scroll(fn)     滚动文档的可视部分时 window
      select( )     文本被选定 document, input, textarea
      submit( )     提交按钮被点击 form
      unload(fn)     用户退出页面 window

jQuery选择器:

      jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")
      jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素
      jQuery.children(expr),返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点
      jQuery.contents(),返回下面的所有内容,包括节点和文本。这个方法和children()的区别就在于,包括空白文本,也会被作为一个jQuery对象返回,children()则只会返回节点
      jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点
      jQuery.prevAll(),返回所有之前的兄弟节点
      jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点
      jQuery.nextAll(),返回所有之后的兄弟节点
      jQuery.siblings(),返回兄弟姐妹节点,不分前后
      jQuery.find(expr),跟jQuery.filter(expr)完全不一样:
      jQuery.filter(),是从初始的jQuery对象集合中筛选出一部分,而
      jQuery.find(),的返回结果,不会有初始集合中的内容,比如$("p").find("span"),是从<p>元素开始找<span>,等同于$("p span")  

ajax请求

$.ajax({
    url:"http://www.microsoft.com",    //请求的url地址
    dataType:"json",   //返回格式为json
    async:true,//请求是否异步,默认为异步,这也是ajax重要特性
    data:{"id":"value"},    //参数值
    type:"GET",   //请求方式
    beforeSend:function(){
        //请求前的处理
    },
    success:function(req){
        //请求成功时处理
    },
    complete:function(){
        //请求完成的处理
    },
    error:function(){
        //请求出错处理
    }
});

jquery ajax中success与complete的执行顺序
******************************************************************

jquery中各个事件执行顺序如下:

1.ajaxStart(全局事件)

2.beforeSend

3.ajaxSend(全局事件)

4.success

5.ajaxSuccess(全局事件)

6.error

7.ajaxError (全局事件)

8.complete

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

先执行success,再执行error,最后始终执行complete
----------------------区别的就是----------------------

success:当请求成功时调用函数,即status==200;

complete:当请求完成时调用函数,即status==404、403、302...只要不出错就行。

 

因为通常我们需要用来清理资源   所以就设计成compelete在success之后执行 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡老汉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值