获取附加的ajax jquery数据的类

获取附加的ajax jquery数据的类,jquery,Jquery,可能需要将处理程序作为参数传递给函数 $('#loadhere').append('<span id="1" class="trash"> </span>'); $('.trash').click(function(){ var x=$(this).attr('id'); }); 元素,并且需要事件委派 使用 $(document).on(“click”,“.trash”,function(){var x=$(this.attr('id');})

可能需要将处理程序作为参数传递给函数

  $('#loadhere').append('<span id="1" class="trash">     </span>');

$('.trash').click(function(){
   var x=$(this).attr('id');
 });
  • 元素,并且需要事件委派
  • 使用

  • $(document).on(“click”,“.trash”,function(){var x=$(this.attr('id');})

    jQuery事件处理程序的第一个参数是
    事件
    对象…而不是所示的由jqueryCode追加的元素。有一些未显示的内容导致了您的问题。您正在调用
    $('.trash')。请按追加后显示的相同顺序单击..
    ?如果不使用event delgationI,则无法获取jquery附加数据try
    $(文档)的id甚至类。在('click','trash',function(){…
    instead@charlieft这很有效,我读到了关于活动授权的文章,非常感谢我是网络开发新手。需要阅读很多东西吗
      $('#loadhere').append('<span id="1" class="trash">     </span>');
    
    $('.trash').click(function(){
       var x=$(this).attr('id');
     });
    
    $('.trash').click(function(handler){
       var x=handler.attr('id');
     });