Я определил и создал <input>
элементов таблицы с идентификаторами как id="value0"
, id="value1"
...JQuery доступ к элементам, созданным из строки
for(var i=0; i<result.length; i++){
$('#development_mapping tbody').append(
'<tr><td>'+ result[i].visual_feature+'</td> \n\
<td><input name="data-feature_x" id="value'+i+'"/></td>\n\
</tr>'
);
};
Теперь я хочу, чтобы получить доступ к этим идентификаторам. И вот проблема. Я не понимаю, почему этот код не работает:
for(var i=0; i<result.length; i++){
var tmp_index = '#value' +i;
$(tmp_index).keydown(function(e) {
if (e.keyCode === 13) {
execute();
console.log(tmp_index, " ok!");
}
});
}
Как это работает? Ошибки? Неверный результат? Ничего не произошло? –