創建的元素我已經定義和創建表<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!");
}
});
}
它怎麼不工作?錯誤?錯誤的結果?什麼都沒發生? –