首页 > 语言 > JavaScript > 正文

jquery append 动态添加的元素事件on 不起作用的解决方案

2024-05-06 16:24:06
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jquery append 动态添加的元素事件on 不起作用的解决方案,需要的朋友可以参考下

用jquery添加新元素很容易,面对jquery append 动态添加的元素事件on 不起作用我们该如何解决呢?on方法中要先找到原选择器(如例.info),再找到动态添加的选择器(如列.delete)。

具体不多说了,请看下面的代码吧。

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
  5. <title>测试</title> 
  6. <script type="text/javascript" 
  7. src="../resources/js/jquery-1.11.1.min.js"></script> 
  8. <script type="text/javascript"
  9. $(function(){ 
  10. //动态添加 
  11. $(".add").on("click",function(){ 
  12. console.log("进来了"); 
  13. $(".info").append('<div class="delete"><h3>单击我来删除我</h3></div>'); 
  14. }); 
  15. //对动态添加的元素添加事件-删除 
  16. $(".info").on("click",".delete",function(){ 
  17. console.log("进来了Delete!"); 
  18. $(this).remove(); 
  19. }); 
  20. });  
  21. </script> 
  22. </head> 
  23. <body> 
  24. <h2 class='add'>单击我添加动态元素</h2> 
  25. <div class="info"></div> 
  26. </body> 
  27. </html> 

以上代码就是本文对jquery append 动态添加的元素事件on 不起作用的解决方案,希望对大家学习有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选