首页 > 代码库 > jquery之获取某个元素上的事件

jquery之获取某个元素上的事件

jquery的给元素绑定的事件可以用data方法取出来
通过$(element).data("events")来获取


// 比如给一个button绑定两个click事件

$("button").click(function() { alert("1") });
$("button").click(function() { alert("2") });


// 这个时候点击该button会分别弹出 2 和1的alert框


// 取出该button的所有click事件,是个数组

$("button").data(‘events‘).click
会看到两个click事件的数组



得到该数组,你可以调整顺序后再设回去

$("button").data(‘events‘).click = newEventArray;

下面是这个方法的测试页面:

<span style="font-size:18px;"><%@ page contentType="text/html;charset=UTF-8" language="java" %>  
 
<!DOCTYPE HTML>  
<html>  
<head>  
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
        <title>测试jquery动态改变事件</title>  
  
       <script type="text/javascript" src=http://www.mamicode.com/"/static/lib/jquery-1.6.2.min.js"></script>  >