首先通过getElementById的方式获取到表格dom,然后用嵌套循环分别创建表格的行和列,创建的函数是createElement,不小心打成了createComment,导致找了好久的bug,我可能眼睛瞎了吧。最后,在每创建完一列的时候,给列赋上算式的值,并在每一行创建完之后,让表格dom追加行。
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table id="mytable">
</table>
<script>
var mytable=document.getElementById('mytable');
for(var i=1;i<=9;i++){
var tr=document.createElement('tr');
for(var j=1;j<=i;j++){
var td =document.createElement('td');
td.innerText = i + 'x' + j + '=' + (i * j);
tr.appendChild(td);
}
mytable.appendChild(tr);
}
</script>
</body>
</html>