jquery如何为动态创建的节点绑定事件,看如下这个案例
$("#table").append("<a href='javascript:;' class='del'>删除</a>");
$(".del").click(function(){
   alert("获取到拉");
})
如上这段代码是不起作用的,如果希望以上这段代码能达到目的,写法如下:
$("#table").append("<a href='javascript:;' class='del'>删除</a>");
$(".del").live("click", function(){
	alert("获取到了"); 
});
以上都是jQuery1.7之前的版本,1.7之后live函数去掉了。
1.直接导入jquery-migrate:https://github.com/jquery/jquery-migrate/
,这样可以使用live,但不对性能做优化
2.$(document).delegate('a', 'click',function() { blah() });
3 你想不想试试on呢,on要先绑定父节点
$("body").on("click","a", function () { 
 $("#111").append("ok");
});

在表单验证中。有时候我们需要阻止其提交

<html>
 <head>
  <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  <script type="text/javascript">
   $(function(){
    $('form').bind('submit',function(){
     return false;
    });
   })
  </script>
 </head>
 <body>
  <form action="">
   <input type="submit" value="submit">
  </form>
 </body>
</html>