私はhtml5で始まりますが、ここで何か間違っているのかどうかはわかりません。ループ実行中に関数を渡す
私が達成しようとしているのは、アイテムのポートフォリオを作成し、それが選択されたときに、選択したアイテムを処理する関数に渡します。
私はhttps://jsfiddle.net/rohannayak90/9u9rtf84/
data = JSON.parse('{"error":false,"items":[{"id":1,"name":"John"},{"id":2,"name":"Jordan"}]}');
jQuery.each(data.items, function(counter, item) {
//console.log(item);
h = '<a href="#" onclick="' + generateCallBack(item) + ';">' + item.name + '</a></br>';
$('#portfolio').append(h);
});
function generateCallBack(argItem) {
return function() {
itemSelected(argItem);
};
};
function itemSelected(argItem) {
//console.log(argItem.name);
alert(argItem.name);
};
事前のおかげで、ここで簡単なjsfiddleを入れています。
どのようなhtml5タグですか? – Gogol
私はタグの問題を理解していません。 – TheEvolvingMe
私はHTML5もフィドルや質問自体には表示されません。 HTML5ではなくjavascriptに関連しています。 – Gogol