Javascript 数据表可以';页面更改后无法获取id元素

Javascript 数据表可以';页面更改后无法获取id元素,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在尝试对每个文本输入进行聚焦ajax调用,我可以在第一页(文档准备就绪时)进行调用,但当我更改页面时,javascript无法解析输入,因为它不是在文档准备就绪时创建的。我怎样才能修好它 jQuery(document).ready( function(){ jQuery('[id^=urun_sirasi-]').focus(function(){ event.preventDefault(); var urun_sirasi=jQuery(this).da

我正在尝试对每个文本输入进行聚焦ajax调用,我可以在第一页(文档准备就绪时)进行调用,但当我更改页面时,javascript无法解析输入,因为它不是在文档准备就绪时创建的。我怎样才能修好它

    jQuery(document).ready( function(){
    jQuery('[id^=urun_sirasi-]').focus(function(){
    event.preventDefault();
    var urun_sirasi=jQuery(this).data('sira');
    console.log(urun_sirasi);
    jQuery('#urun_sirasi-'+urun_sirasi).bind('keyup',function(e)
    {
       console.log(jQuery("#urun_sirasi-"+urun_sirasi).val());
        jQuery.ajax({
            url:'../ajax.php',
            data:'process=siralama&urun_id='+urun_sirasi+'&urun_sirasi='+jQuery.trim(jQuery("#urun_sirasi-"+urun_sirasi).val()),
            success:function(e){
               // e -> 1 ve ya0 geliyor.
                console.log(e);
            }
        });
    });
  });
});

感谢您的帮助。

这似乎是jQuery部分中一个非常常见的问题。请参阅位于的
.on()
的文档,特别是关于委派事件的部分:

委派事件的优点是,它们可以从中处理事件 以后添加到文档中的子元素


我在docready中使用了以下语法,它将为所有具有“expand”类的未来项目创建事件,应该能够为您进行调整

$(document).on('click',"#myTable .expand", function(){
因此,您的项目应该是这样的(可能给您的项目一个类,而不是给每个元素选择器一个事件)


当我更改页面时,我尝试捕获项,但它不起作用,所以我将这些项放在一个函数上,当ajax回调发生时,我调用该函数,以便它解析所有项。现在可以了,谢谢你的帮助
 $(document).on('keyup',"#yourTable .urun_sirasi-key", function(){