Ok . tras descansar un rato me he vuelto a poner y ya he solucionado el error. Aquí lo dejo por si a alguien le soluciona alguna duda en un futuro.
Código Javascript
:
Ver originalvar tabla = '<table>'
document.getElementById('numerof').innerHTML = num;
//document.getElementById('tablas').innerHTML = tabla;
while (i<10)
{
tabla += '<tr><td>'+i+'</td><td>x</td>'
+'<td>'+num+'</td><td> =</td><td>'+(num*i)+'</td></tr>';
i=i+1;
}
tabla += '</table>'
document.getElementById('tablas').innerHTML = tabla;
}
lo que hay que repetir en el bucle no es el document.getElementBy ... hay que repetir lo que vamos a introducir dentro e ir sumando a la variable que extraeremos con el getElement .
En este caso , como se trata de una tabla, lo que hay que hacer es solo repetir las etiquetas que dan forma a la tabla, pero las etiquetas que ''definen '' la tabla (<table>) las definimos una sola vez al principio y al final .