私は素早くnoobの質問があります:私は配列の値を取得し、jQuery "html要素"に "Click"で印刷しようとしています。しかし、私は配列の要素を取得することはできません。それぞれのコンソールログはundefined
forループの配列値を取得できません
#item-0
が
"red"
の値を取得する必要があり、インデックス
i
で配列要素を取得する必要がアイテムをクリックしました。
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'( 'I = 0ましょう。 ') –
「コンソールは' '定義されていません '」という意味ですか?あなたのコードには 'console.log'ステートメントは見えません。 –
これ以上具体的には?ありがとう! – Yoya01