我有一個快速noob問題:我試圖檢索數組的值,並使用jQuery「點擊」將它們打印到html元素。但是,我似乎無法檢索數組元素。對於每個點擊的項目,它應該得到索引爲i
的數組元素,所以#item-0
應得到值"red"
等。無法檢索for循環中的數組值
控制檯日誌undefined
。
var descriptions = ["red", "blue", "green", "purple", "white", "black"];
for (var i = 0; i < descriptions.length; i++) {
$("#item-" + i).on("click", function() {
var currentDescr = descriptions[i];
console.log(currentDescr);
$("#footer-text").html(currentDescr);
});
};
.as-console-wrapper{top:0;max-height:100%;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
任何幫助,將不勝感激。
使用'clossure'或'let'('讓我= 0; ') –
你是什麼意思「控制檯日誌'undefined'」?我在代碼中看不到任何'console.log'語句。 –
更具體嗎?謝謝! – Yoya01