Edit in JSFiddle

$('button').addEvent('click',function(){
    var time = new Date().getTime();
    new Element('li', { text: 'New one at ' + time }).inject('foo', 'top')
});

$('foo').addEvent('click:relay(li)', function(){  
    alert(this.get('text'));
});
<button id="button">Add an Item</button>
<ul id="foo">
    <li>Beef Jerky</li>
    <li>Smoked Salmon</li>
    <li>Rocky Mountain Oysters</li>
</ul>