No lo vas a ver en el codigo fuente, por que lo hace una vez que se cargo el body, lo vas a ver por ejemplo, con firebug de que si, se le puso un id al elemento.
Existen muchas razones por las cuales uno puede querer tener elementos con ids variables.
Saludos!!!Y contame como te fue.
Te queda como tarea ver si lo hace en el enemigo del hombre(ieexplorer), en firefox funciona.
Código:
<html>
<head>
<title>dadsa</title>
<script language="javascript" type="text/javascript">
function asignarId()
{
var numero = Math.floor(Math.random()*100);
var elemento = document.getElementsByTagName("a");
if(elemento[0].className=="editable"){
alert("Hola");
elemento[0].setAttribute('id',numero);
}
}
</script>
</head>
<body onload="asignarId()">
<a href="#" class="editable">Haga clic aqui</a>
</body>
</html>