Javascript jQuery对每个附加元素进行查询

Javascript jQuery对每个附加元素进行查询,javascript,jquery,Javascript,Jquery,我在jQuery中使用了autocomplete插件,并创建了一个方法来显示autocomplete结果中选择的元素 $("#buscar").autocomplete({ source: "procesos/buscarPersona.php", minLength: 2, select: function(event, ui ){ var name = ui.item.value; var id = ui.item.id_persona; $("#acreditado

我在jQuery中使用了autocomplete插件,并创建了一个方法来显示autocomplete结果中选择的元素

$("#buscar").autocomplete({
source: "procesos/buscarPersona.php",
minLength: 2,
select: function(event, ui ){
    var name = ui.item.value;
    var id = ui.item.id_persona;
    $("#acreditados tbody").append('<tr id='+id+'><td>'+name+'<td><td>Monto: $<input name="monto_'+id+'" type="text" /><img id="delete_'+id+'" src="img/ico-delete.gif" /></td></tr>');
}
});
问题是.each()不适用于这些新元素。我尝试了.each(),用于加载页面时存在的输入,但我没有遇到任何问题,问题是加载后附加的元素


我怎样才能做到这一点?我尝试了live()方法,但我认为。每个都不是事件。

您正在设置name属性,而不是id

应该是:

$('input[name^="monto_"]')

这不是问题所在,我在提交问题时忘了更改,但事实上我正在尝试的是“名称”属性啊,好吧,那么编辑你的问题;)我不知道这是否重要,但你有没有试着像我的答案那样从“改为”呢?当然,我在等待,因为我无法立即将答案标记为正确;)啊,好吧,对不起……我在这方面还是新手=)
$('input[name^="monto_"]')