JS实现网页中绘制10x10表格,并在其中区分1-100素数合数。
一:需求
在网页中绘制10x10的表格,并在其中区分1-100素数和合数
二:解决思路
创建一个判断素数合素的的函数;
创建一个函数画表,并能实现单元格改色,添加内容;
利用window.onload调用画表函数
三:代码
将下面js文件引入任意html文件即可:
function isPrime(number){ //判断是否为素数
for(var i=2;i<=Math.sqrt(number);i++){
if(number%i==0){
return false;
}
}
return true;
}
function createTable(){ //画表
var tab = document.createElement("table");
tab.style.margin = "0 auto";
tab.style.width = "500px";
var tb = document.createElement("tbody");
tab.appendChild(tb);
for(var i = 0; i < 10; i++){
var row = tb.insertRow(tb.rows.length);
for(var j = 0; j < 10; j++){
var number = i*1