$(function(){ var list = $("#button-container > button"); var counter = function(count){ return function(){ alert(count); }; }; for(var i = 0; i < list.length; i++){ list.eq(i).on("click", counter(i)); } });