1. 为 DOM 绑定事件

    $(selector).bind(eventType,eventHandler);
    $(selector).bind(eventType,data,eventHandler);

    如果 $(selector) 查找到多个 DOM 元素,则每个 DOM 元素都会绑定该事件
    参数 eventType 可以是一个或多个事件类型,如果是多个则用空格分隔开
    参数 data 为非必须参数,如果传入了 data,则可以通过 eventHandler 的形参 e.data 来取的
    例如:

    $("#input").bind("click",function(){
    
    });
    $("#dd div").bind("click keydown",[1,2],function(e){
    alert(e.data);	//打印“1,2”,传入的数组内容
    alert(e.which);	//鼠标左键为 1,中键为 2,右键为 3,如果是 keydown 事件,则 e.which 为对应的 keycode
    alert(e.pageX);	//打印鼠标光标在页面上点击的 x 坐标(left 值)
    alert(e.pageY);	//打印鼠标光标在页面上点击的 y 坐标(top 值)
    return true;	//如果 return false; 则停止 DOM 元素原本的事件触发
    	//例如,在 submit 按钮绑定的事件方法里 return false 则不会触发提交表单
    });
    
  2. 解除 DOM 的事件绑定

    $(selector).unbind(eventType,eventHandler);

    参数 eventType 可以是一个或多个事件类型,如果是多个则用空格分隔开
    参数 eventHandler 为要解除的绑定事件

    如果 eventHandler 参数为空,则解除所有 DOM 元素上类型为 eventType 的事件绑定

    $("#input").unbind("click",inputClick);
    $("#input").unbind("click");

    如果 eventType 和 eventHandler 参数都为空,则解除 DOM 元素上所有绑定的事件

  3. 通过 js 代码来触发 DOM 元素的事件

    $("#input").trigger("click");

    触发 input 元素的 click 事件
    包括通过 bind 方法绑定的事件和 html 里写的 onclick 事件
    如果 DOM 元素既通过 bind 绑定了事件,又在 html 写了同样的事件
    那么 trigger 方法先调用通过 bind 绑定的事件,再调用 html 的事件

  4. DOM Ready 事件

    页面载入完成时调用

    $(document).ready(function(){
    //todo
    });