Jquery 获取Livequery创建的元素
我正在使用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
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ã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'))代码>?
[]