Php 从ajax json获取结果后,无法使用html元素的类或id
无法使用从php获取的标签的id或类 我的代码是:Php 从ajax json获取结果后,无法使用html元素的类或id,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,无法使用从php获取的标签的id或类 我的代码是: $.ajax({ type:'POST', url:"<?php echo base_url(); ?>main/user_list", data:"", async:false, success: function(rest) { $('#list').html(rest); } })
$.ajax({
type:'POST',
url:"<?php echo base_url(); ?>main/user_list",
data:"",
async:false,
success: function(rest)
{
$('#list').html(rest);
}
})
我正在使用codeigniter ajax将数据发送到控制器函数,然后显示html结果,但在该结果中,我无法使用标签id或类进行进一步操作。。。请提供帮助。由于您的元素已通过AJAX调用动态添加到DOM中,因此在附加它之前,
单击事件对这些元素不可用。在这种情况下,您可以使用:
事件委派允许我们将单个事件侦听器附加到
父元素,将为与选择器匹配的所有子元素激发,
无论这些孩子现在存在还是将来被添加
由于元素是通过AJAX调用动态添加到DOM中的,因此在附加它之前,单击事件对这些元素不可用。在这种情况下,您可以使用:
事件委派允许我们将单个事件侦听器附加到
父元素,将为与选择器匹配的所有子元素激发,
无论这些孩子现在存在还是将来被添加
对动态创建的元素使用
上的
进行委派:
$(document).on('click','.user',function(ace)
{
alert('Work');
});
对动态创建的元素使用上的进行委派:
$(document).on('click','.user',function(ace)
{
alert('Work');
});
$('#list').on('click','.user', function() {
alert('Work');
});
$(document).on('click','.user',function(ace)
{
alert('Work');
});