<ul id="test">
</ul>
<script type="text/javascript">
var arr = new Array(123, 456, 789);
for(i=0; i<arr.length; i++){
var key = arr[i];
$('<li id="' + key + '">' + key + '</li>').prependTo($('#test')).bind('click', function(k){
return function(){
alert(k)
}
}(key));
</ul>
<script type="text/javascript">
var arr = new Array(123, 456, 789);
for(i=0; i<arr.length; i++){
var key = arr[i];
$('<li id="' + key + '">' + key + '</li>').prependTo($('#test')).bind('click', function(k){
return function(){
alert(k)
}
}(key));
}
</script>