JSFiddle - React, Tailwind, and code Playground

by Cathal Doherty

HTML

<table id="Table" style="width:100%">
<tr>

    <th id="Name" bgcolor= #00FFCC >Name</th>
    <th id="ID" bgcolor= #00FFCC>ID</th>
    <th id="A" bgcolor= #00FFCC>Assignment 1</th>
    <th id="B" bgcolor= #00FFCC>Assignment 2</th>
    <th id="C" bgcolor= #00FFCC>Assignment 3</th>
    <th id="D" bgcolor= #00FFCC>Assignment 4</th>
    <th id="E" bgcolor= #00FFCC>Assignment 5</th>
    <th id="F" bgcolor = #00FFCC>Final</th>

  </tr>
  <tr>
    <td>Scott	Richardson </td>
    <td>123456</td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td></td>
  
 
    
  </tr>
  <tr>
    <td>Joseph	Peterson </td>
    <td>112345</td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td></td>
    
    

    
  </tr>
  <tr>
    <td>Ruth Rogers </td>
    <td>17264</td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td></td>
    
    
  </tr>
  <tr>
    <td>Arthur Perez </td>
    <td>19726</td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td></td>
    
    
  </tr>
  <tr>
    <td>Angela	Collins </td>
    <td>846522</td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td></td>
    
    
  </tr>
  <tr>
    <td>Shawn	Lee </td>
    <td>986553</td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td contenteditable ></td>
    <td></td>
    
    
  </tr>
  <tr>
    <td>Jonathan	Campbell </td>
    <td>8653452</td>
    <td contenteditable ></td>
    <td...

CSS

table,
th,
td 
{
  border: 1px solid black;
  font-family: sans-serif;
}

#A
{
    text-align: right;
}
#B
{
    text-align: right;
}
#C
{
    text-align: right;
}

#D
{
    text-align: right;
}
#E
{
    text-align: right;
}

#F
{
    text-align: right;
}


.button1 
{
  background-color:#00FFCC;
    width:100px; 
   margin-left:600px;
}

JavaScript

function Table() {
   var table = document.getElementById("Table");
   var rows = table.rows;
   
   for (var i = 1; i < rows.length; i++) 
   {
     var cells = rows[i].cells;
     var num = 0;
		 var sum = 0;
     for (var x = 2; x < (cells.length -1); x++) 
     {
       var cell = cells[x];
       var add = parseInt(cell.innerHTML);
       if(!isNaN(add)) 
       {       
          sum += add;
          num++;
       }
     }
     var average = sum / num;
     rows[i].cells[7].innerHTML = "<td>" + Math.round(average) + "%" + "</td>";
     
     if(average>40) 
       {       
         rows[i].cells[7].innerHTML = "<td>" + Math.round(average) + "%" + "</td>";
         
         
       }
       
       else
       {
         
         rows[i].cells[7].innerHTML = "<td>" + Math.round(average) + "%" + "</td>";
         
         

       }
     
   }
 }

document.getElementById('Table').onclick = Table;