Вам нужно использовать живые события вместо обычного стиля, который вы используете в данный момент.
События нажатия привязываются к нагрузке, и в этот момент присутствуют только исходные элементы для привязки.
Вы бы использовали живые события, как это:
<script type="text/javascript">
// Add item to list
$('.additem').click(function(){
var template = $($(this).prev().get(0)).clone();
template.insertBefore($(this));
return false;
});
// Remove item from list
$('.removeitem').live("click", function(){
$(this).prev().parent().remove();
return false;
});
</script>
Использование прямых событий связано с накладными расходами (он должен отслеживать все события в DOM и проверять, соответствуют ли они, я полагаю). Поэтому используйте их только при необходимости.