Advertisement
Armander

generateTable.js

Apr 6th, 2020
557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function generateTable(x,y) {
  2.     var body = document.getElementsByTagName("body")[0];
  3.  
  4.     var tbl = document.createElement("table");
  5.     var tblBody = document.createElement("tbody");
  6.  
  7.     for (var i = 0; i <= x; i++) {
  8.       var row = document.createElement("tr");
  9.  
  10.       for (var j = 0; j <= y; j++) {
  11.         if(i==0 && j==0){
  12.             var cell = document.createElement("td");
  13.             cell.setAttribute('id', 'th');
  14.             var cellText = document.createTextNode("*");
  15.             cell.appendChild(cellText);
  16.             row.appendChild(cell);
  17.           }
  18.         else if(i==0 && j<=x){
  19.             var cell = document.createElement("td");
  20.             cell.setAttribute('id', 'th');
  21.             var cellText = document.createTextNode(j);
  22.             cell.appendChild(cellText);
  23.             row.appendChild(cell);
  24.             }
  25.          
  26.         else if(j==0 && i<=y){
  27.             var cell = document.createElement("td");
  28.             cell.setAttribute('id', 'th');
  29.             var cellText = document.createTextNode(i);
  30.             cell.appendChild(cellText);
  31.             row.appendChild(cell);
  32.           }
  33.         else {
  34.             var wynik = i*j;
  35.             var cell = document.createElement("td");
  36.             var cellText = document.createTextNode(wynik);
  37.             cell.appendChild(cellText);
  38.             row.appendChild(cell);
  39.           }
  40.       }
  41.       tblBody.appendChild(row);
  42.     }
  43.     tbl.appendChild(tblBody);
  44.     body.appendChild(tbl);
  45.     tbl.setAttribute("border", "1");
  46.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement