Il bind del click sui vari ".random" non ti consente di intercettare gli eventi di oggetti creati dopo. Puoi usare delegate quando sei in questo caso. Ad esempio:


codice:
<html>

<body>
	<span id="add">aggiungi div</span>
	<div id="contenitore"></div>
</body>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
	$("#add").click(function(){
		$("#contenitore").append("<div class='random'>"+Math.random()+"</div>");
	});
	$(document).delegate(".random", "click", function() {
		alert($(this).html());
	});	
</script>

</html>