Gracias, Wikipedia.
ShareCode
Permalink: http://www.treeweb.es/u/974/ 01/02/2011

ShareCode

1  <div id="titulo"><span class="bingo">¡Bingo</span> <span class="bango">Bango!</span></div>2 3 <div id="numeros">4 5 </div>6 7 <div id="grande"></div>8 9 <div id="controles">10 11  <button id="iniciar-partida">Iniciar partida</button>12 13  <button id="siguiente-numero">Extraer bola</button>14 15 </div>16 17  <script type="text/javascript">18 19 var number_span = []; // TODO: rename to bombo20 21 var numeros = document.getElementById('numeros');22 23 var grande = document.getElementById('grande');24 25 var iniciar_partida = document.getElementById('iniciar-partida');26 iniciar_partida.addEventListener('click', function(e){27  generar_numeros();28 29  iniciar_partida.style.display = 'none';30  siguiente_numero.style.display = '';31 }, true);32 33 var siguiente_numero = document.getElementById('siguiente-numero');34 siguiente_numero.style.display = 'none';35 36 siguiente_numero.addEventListener('click', function(e){37  var bola = extraer(number_span);38  bola.classList.add('selected');39  grande.innerHTML = bola.innerHTML;40  console.log(bola);41 }, true);42 43 function generar_numeros() {44  numeros.innerHTML = '';45 46  number_span = [];47 48  for (var i = 1; i<=90; i++) {49  var number = document.createElement('span');50  number.innerHTML = ' '+i+' ';51  numeros.appendChild(number);52 53  number_span.push(number);54 55  if ( 0 == (i % 10) ) {56  var separator = document.createElement('div');57  numeros.appendChild(separator);58  }59  }60 }61 62 function siguiente() {63 64 }65 66 function extraer(conjunto) {67  var l = conjunto.length;68  var r = getRandomInt(0, l);69  var s = conjunto[r]; // selected70  conjunto.splice(r, 1);71  return s;72 }73 74 75 function getRandomInt(min, max) {76  return Math.floor(Math.random() * (max - min)) + min;77 }78 79 </script>80 
Enlace
El enlace para compartir es: