首页 > 代码库 > jQuery on()方法

jQuery on()方法

jQuery on()方法是官方推荐的绑定事件的一个方法,可以为未来的元素也绑定事件

 

$(selector).on(event,childSelector,data,function,map)

由此扩展开来的几个以前常见的方法有.
bind()  $("p").bind("click",function(){    alert("The paragraph was clicked.");  });  $("p").on("click",function(){    alert("The paragraph was clicked.");  });delegate()  $("#div1").on("click","p",function(){    $(this).css("background-color","pink");  });
  $("#div2").delegate("p","click",function(){    $(this).css("background-color","pink");  });live()  $("#div1").on("click",function(){    $(this).css("background-color","pink");  });
  $("#div2").live("click",function(){    $(this).css("background-color","pink");  });如果你需要移除on()所绑定的方法,可以使用off()方法处理。
$(document).ready(function(){  $("p").on("click",function(){    $(this).css("background-color","pink");  });  $("button").click(function(){    $("p").off("click");  });});