I'm trying to make the td and tr do a random number of columns and and rows when the window is refreshed. I am not sure what I am doing wrong with the math here. I haven't use this function before so I know something is not right.
<!DOCTYPE html>
<html onmousedown='event.preventDefault();'>
<head>
<title> Boxes </title>
<meta charset='utf-8'>
<style>
table {
border-spacing: 6px;
border: 1px rgb(#CCC);
margin-top: .5in;
margin-left: 1in;
}
td {
width: 40px; height: 40px;
border: 1px solid black;
cursor: pointer;
}
</style>
<script>
This function returns a random value between min and max inclusive.
function R(min, max) {
var range = Math.abs(max-min)+1;
return Math.floor((Math.random()*range) + min);
}
</script>
</head>
<body>
<table>
<tbody>
<tr>
<td> <td> <td> <td>
<tr>
<td> <td> <td> <td>
<tr>
<td> <td> <td> <td>
<tr>
<td> <td> <td> <td>
<script>
Use document.write() and for-loops to make a rows x cols table of empty cells styled according to the rules in the style section. rows and cols should be set to a random number between 4 and 16. Each time the page is re-loaded the table should likely be a different size.
for(r=4; r<16; r++){
var row ="td";
for(c=4; c<16;c++){
row+="tr";
}console.log(row);
}
</script>
</tbody>
</table>
</body>
</html>