I primi n primi js
<style> #p { border:1px solid; width:50%; height:auto; border-collapse: collapse; table-layout:auto; } </style> <script> function StoI(s) { var somma=0; for(var i=0;i<s.length;i++) { somma=(somma+parseInt(s[i]))*10; } return somma/10; } function Isprimo(n) { for( m=2;m<n;m++) { if(n%m==0) { return false; } } return true; } function primo(n,i) { try { return (n%i==0) ? (n==i):primo(n,i+1); }catch(e) { return false; } } function calcola() { document.getElementById("p").innerHTML=""; let tr; let k=0; let n=StoI(document.getElementById("testo").value); for(var i=2;i<n;i++) { if(Isprimo(i)) { if(k%10==0) { tr=document.createElement("tr"); document.getElementById("p").appendChild(tr); } k++; let td=document.createElement("td"); td.innerHTML=i; tr.appendChild(td); //document.getElementById("p").appendChild(tr); } } } </script> <div> <h1>Immetti un numero</h1></div> <input id="testo" type="text" onchange="calcola()"> <table id="p" border="1px" ></table>