Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax加载的事件侦听器_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript ajax加载的事件侦听器

Javascript ajax加载的事件侦听器,javascript,jquery,ajax,Javascript,Jquery,Ajax,我通过ajax上传到页面元素,其中一些元素的子类为“evented”。我需要在子加载时将类添加到父类。我试过这个 $(document).on('load','.evented',function(){ $('.evented').parent().closest('td').addClass('td_class'); }); 但正如预期的那样,它不起作用,因为td没有“加载”事件。我可以像ajax响应的一部分一样执行此代码,但在这种情况下,我将有重复的事件监听器,并

我通过ajax上传到页面元素,其中一些元素的子类为“evented”。我需要在子加载时将类添加到父类。我试过这个

$(document).on('load','.evented',function(){         
    $('.evented').parent().closest('td').addClass('td_class');
});

但正如预期的那样,它不起作用,因为td没有“加载”事件。我可以像ajax响应的一部分一样执行此代码,但在这种情况下,我将有重复的事件监听器,并且我仍然需要相同的代码来处理文档准备就绪时存在的元素

我假设您正在使用load()方法加载内容,在这种情况下,您必须使用load方法的成功处理程序来完成此操作

$(el).load(url, function(){
    $(this).find('.evented').closest('td').addClass('td_class');
})

如果您不使用load()方法,而是使用其他ajax方法,如$.ajax()/$.get()等,那么在将内容添加到页面后,您将不得不这样做

$.ajax(...).done(function(result){
    $(el).html(result).find('.evented').closest('td').addClass('td_class');
})

那么,您想要一种将类“evented”或事件添加到您正在创建的元素中的方法吗?