Jquery 获取Livequery创建的元素

Jquery 获取Livequery创建的元素,jquery,ajax,livequery,Jquery,Ajax,Livequery,我正在使用livequery插件创建一个表 function soroRow(numSoro){ if(numSoro % 2 == 0) var cRow = 'even'; else var cRow = 'odd'; var content = ($('<tr>') .addClass(cRow) .attr('id', 'soro_'+numSoro) .append($('<td />').app

我正在使用livequery插件创建一个表

function soroRow(numSoro){
    if(numSoro % 2 == 0) var cRow = 'even';
    else var cRow = 'odd';
    var content = ($('<tr>')
       .addClass(cRow)
       .attr('id', 'soro_'+numSoro)
       .append($('<td />').appendText(numSoro+''))
       .append($('<td />')
           .append($('<select>')
               .addClass('soro')
               .addClass('required')
               .attr('name', 'soroColetado')
               .attr('id'  , 'soroColetado_' + numSoro)
               .append($("<option> ----  </option>"))
               .append($("<option value='sim'> Sim  </option>"))
               .append($("<option value='nao'> N&atilde;o  </option>"))
               .append($("<option value='ignorado'> Ignorado  </option>"))
           )
       )
       .append($('<td />')
           .append($('<input>')
               .addClass('number')
               .attr('name', 'numeroSoro')
               .attr('disabled', 'disabled')
               .attr('id', 'numeroSoro_'+numSoro)
           )
       )
   );
   return content;
}
这句话:

console.log($('table'));
console.log($('#soroColetado_1'));
第一行给出以下输出:

[table.datatable]
当我点击时,FireBug会显示完美的HTML代码(生成的) 通过livequery),包括id为“soroColetado_1”的元素

但我的第二条线路返回

[]
这很奇怪,因为它元素似乎是因为第一个console.log而存在的 线路


我的问题是:如何获取此元素?

所以您在创建元素之前记录了结果,对吗?您是否尝试了
console.log($('soroColetado_0'))
[]