jQuery事件整理

jQuery事件

        • 1,bind()
        • 2,blur()
        • 3,change()
        • 4,click()
        • 5,dbclick()
        • 6,delegate()

1,bind()

定义:为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。
语法:$(selector).bind(event,data,function)
参数:event 必需。规定添加到元素的一个或多个事件。由空格分隔多个事件。必须是有效的事件。
data 可选。规定传递到函数的额外数据。
function 必需。规定当事件发生时运行的函数。
示例:jQuery事件整理_第1张图片

2,blur()

定义:当元素失去焦点时发生 blur 事件。blur() 函数触发 blur 事件,或者如果设置了 function 参数,该函数也可规定当发生 blur 事件时执行的代码。
提示:早前,blur 事件仅发生于表单元素上。在新浏览器中,该事件可用于任何元素。
语法:$(selector).blur(function)
参数:
示例:jQuery事件整理_第2张图片

3,change()

定义:当元素的值发生改变时,会发生 change 事件。该事件仅适用于文本域(text field),以及 textarea 和 select 元素。
语法:$(selector).change(function)
参数:
示例:jQuery事件整理_第3张图片

4,click()

定义:当点击元素时,会发生 click 事件。
语法:$(selector).click(function)
参数:
示例:jQuery事件整理_第4张图片

5,dbclick()

定义:当双击元素时,会发生 dblclick 事件。提示:如果把 dblclick 和 click 事件应用于同一元素,可能会产生问题。
语法:$(selector).dblclick(function)
参数:
示例:jQuery事件整理_第5张图片

6,delegate()

定义:delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。
语法:$(selector).delegate(childSelector,event,data,function)
参数:childSelector 必需。规定要附加事件处理程序的一个或多个子元素。
event 必需。规定附加到元素的一个或多个事件。由空格分隔多个事件值。必须是有效的事件。
data 可选。规定传递到函数的额外数据。
function 必需。规定当事件发生时运行的函数。
示例:

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js">script>
<script type="text/javascript">
$(document).ready(function(){
  $("div").delegate("p","click",function(){
    $(this).slideToggle();
  });
  $("button").click(function(){
    $("

这是一个新段落。

"
).insertAfter("button"); }); });
script> head> <body> <div style="background-color:yellow"> <p>这是一个段落。p> <p>请点击任意一个 p 元素,它会消失。包括本段落。p> <button>在本按钮后面插入一个新的 p 元素button> div> <p><b>注释:b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。p> body> html>

你可能感兴趣的:(代码)