Что мне нравится делать в этих ситуациях, так это создавать на странице скрытый элемент «шаблон», который я клонирую для каждого элемента в массиве
<li id="template"><a href="" class="" id=""><span></span></a></li>
затем перебираем массив и добавляем эти элементы
$(arr).each(function(i){
MyObject obj = arr[i];
var $li = $("#template").clone().removeAttr("id");
$("a", $li).attr("id", obj.id).addClass(obj.cssClass);
$("span", $li).text(obj.text);
$("ul").append($li);
});
забыл обязательную часть ссылки !!
$("ul li a").live("click", function (){
// DO WORK
});
Это должно связать все твои события "a", которые будут нажаты навсегда