实例 演示如何使用 live() 方法为尚未创建的元素添加事件处理程序

x
 
<!DOCTYPE html>
<html>
<head>
<script src="https://libs.baidu.com/jquery/1.7.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").live("click", function(){
    $(this).slideToggle();
  });
  $("button").click(function(){
    $("<p>This is a new paragraph.</p>").insertAfter("button");
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p>Click any p element to make it disappear. Including this one.</p>
<button>Insert a new p element after this button</button>
<p><b>Note:</b> By using the live() method instead of bind(), the new p elements will also disappear when clicked.</p>
<div><b>Note:</b> The live() method was deprecated in jQuery version 1.7, and removed in version 1.9. We have used an earlier version of jQuery (1.7 in the script tag), for this example to work.</div> 
</body>
</html>
                    

输出结果