jQuery事件(1)

事件:

 

1.  blur([[data],fn]): 当元素失去焦点时触发 blur 事件。

fn:在每一个匹配元素的blur事件中绑定的处理函数。

使用示例:

$('input[type="text"]').blur(function () {
    $('#div1').css('color','yellow')//单行css样式
    $('#div1').css({//多行css样式
      'color':'red',
      'background':'lightblue',
      "width":"100px"
    })
  })

 

2.  change([[data],fn]):当元素的值发生改变时,会发生 change 事件。

该事件仅适用于文本域(text field),以及 textarea 和 select 元素。当用于 select 元素时,change 事件会在选择某个选项时发生。

当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。

使用: 触发被选元素的 change 事件。

给所有的文本框增加输入验证。

使用示例:

$(selector).change();//触发被选元素的 change 事件。

3.  click([[data],fn]):触发每一个匹配元素的click事件,调用执行绑定到click事件的所有函数。

data:click([Data], fn) 可传入data供函数fn处理。

fn:在每一个匹配元素的click事件中绑定的处理函数。

使用示例:

$("p").click();//触发页面内所有段落的点击事件

4.  dblclick([[data],fn]):当双击元素时,会发生 dblclick 事件。

当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click。在很短的时间内发生两次 click,即是一次 double click 事件。

5.  focus([[data],fn]):当元素获得焦点时,触发 focus 事件。

使用示例:

$(document).ready(function(){
  $("#button").focus();
});//当页面加载后将 id 为button的元素设置焦点:

6.  focusin([data],fn):

当元素获得焦点时,触发 focusin 事件。

focusin事件跟focus事件区别在于,他可以在父元素上检测子元素获取焦点的情况。

7.  focusout([data],fn)

当元素失去焦点时触发 focusout 事件。

focusout事件跟blur事件区别在于,他可以在父元素上检测子元素失去焦点的情况。

8.  keydown([[data],fn]):

当键盘或按钮被按下时,发生 keydown 事件。

9.  keypress([[data],fn]):

当键盘或按钮被按下时,发生 keypress 事件。

keypress 事件与 keydown 事件类似。当按钮被按下时,会发生该事件。

它发生在当前获得焦点的元素上。 不过,与 keydown 事件不同,每插入一个字符,就会发生 keypress 事件。

10.  keyup([[data],fn]):

当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。

使用示例:

$("input").keyup(function(){
  $("input").css("background-color","#D6D6FF");
});//当按下按键时,改变文本域的颜色:
上一篇:Beego和Vue的前后端分离跨域问题处理


下一篇:jQuery页面载入&事件处理