获取由Livequery创建的元素

时间:2010-10-06 01:25:52

标签: 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 />').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;
}

如果我放入

$(document).ready( function(){

这一行:

console.log($('table'));
console.log($('#soroColetado_1'));

第一行给出以下输出:

[table.datatable]

当我点击时,FireBug会向我展示完美的HTML代码(生成 by livequery),包括id为“soroColetado_1”的元素

但是我的第二行返回

[]

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

我的问题是:我怎样才能得到这个元素?

0 个答案:

没有答案