创建的元素我已经定义和创建表<input>
元素与IDS像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>'
);
};
现在我要访问这些ID。这是一个问题。我不明白为什么这个代码不工作:
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!");
}
});
}
它怎么不工作?错误?错误的结果?什么都没发生? –