JSFiddle - React, Tailwind, and code Playground

HTML

<table id="userdata" rules="groups" style="border: 1px solid black;">
        <thead>

                <tr>
                        <th> </th>
                        <th>EmployeeNum</th>
                        <th>EmployeeName</th>
                        <th>ChargeNum</th>
                        <th>Hours</th>
                </tr>

        </thead>

        <tbody>

        </tbody>
</table>

 <div class="modal">

    <header>
     
	 <button class="close toggleModal">Close</button>
    </header>

    <section>
      <p>To approve the timesheet and submit it to WAM press "Approve", to decline the timesheet for later viewing press "Disapprove"</p>
    </section>

    <button class="button-border button-success toggleModal approve">
      <span class="icon"></span> Approve </button>

    <button class="button-border button-error pull-right toggleModal disapprove">
      <span class="icon"> < </span> Disapprove </button>
                <!-- <script> $(docuemnt).ready(function(){ -->
                        <!-- var rowCount = $('table#tableId tr:#a').index() + 1; -->
                        <!-- $("#a").style.color = "red"}); -->
                        <!-- </script> -->

  </div>

CSS

html{
            font:0.75em/1.5 sans-serif;
            color:#333;
            background-color:#fff;
            padding:1em;
        }

        /* Tables */
table{
    width:100%;
            margin-bottom:1em;
            border-collapse: collapse;
			border: 1px;
        }
th{
    font-weight:bold;
            background-color:#ddd;
        }
        
td{
    padding:0.5em;
            border:1px solid black;
			
        }
		
tr:nth-child(even) {
    background-color: #ddd;
	
}
		
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;

    text-decoration: none;
    color: initial;
}		

@font-face {
  font-family: 'ios7-icon';
  src: url("//ios7-icon-font-demo.herokuapp.com/fonts/ios7-icon.woff") format("woff"), url("//ios7-icon-font-demo.herokuapp.com/fonts/ios7-icon.ttf") format("ttf");
  font-weight: normal;
  font-style: normal;
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  padding: 50px;
  font-family: 'Helvetica Neue' !important;
  font-weight: 300;
}

.wrapper {
  max-width: 500px;
  margin: 0 auto;
}

h1 {
  font-weight: 100;
  font-size: 45px;
  color: #007aff;
}

h2 {
  font-weight: 500;
  font-size: 21px;
  margin-bottom: 15px;
}

section {
  margin-top: 30px;
}
section p {
  line-height: 1.4;
  margin-bottom: 20px;
}



button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: none;
  outline: none;
  font: inherit;
  cursor: pointer;
  margin: 0;
  padding: 0;
   background: LightBlue; 
  color: #007aff;
  font-weight: 300;
  font-size: 14px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  /* &:nth-child(even){ */
	  /* background: white; */
  /* } */
  /*  &:last-child {
      border-color: red;
      margin-bottom: 0;
   ...

JavaScript

var people = [];
var data = {
  "person": [
   {
       "firstName": " ",
       "lastName": "Kent",
       "job": "Reporter",
       "roll": 20,
       "hours":10
   },
   {
       "firstName": " ",
       "lastName": "Wayne",
       "job": "Playboy",
       "roll": 30,
       "hours":20
   },
    {
    "firstName": " ",
    "lastName": "Scott",
    "job": "PaperMan",
    "roll": 20,
    "hours": 40
        }
   ]
};

var row = 0;

$.each(data.person, function(i, f) {
  var tblRow = "<tr>" + "<td><button class='button-border toggleModal toggleModalFromTable'><span class='icon'></span> Timesheet Approval</button></td>" + "<td>" + f.lastName + "</td>" + "<td>" + f.job + "</td>" + "<td>" + f.roll + "</td>" + "<td>" + f.hours + "</td>" + " </tr>"
  $(tblRow).appendTo("#userdata tbody");
  $('#userdata').on('click', '.toggleModalFromTable',  function (e) {
  	row = $(this).closest('tr').index() + 1;
    $('.modal').toggleClass('active');
	});
});

$('.approve').click(function(){
	 $('.modal').toggleClass('active');
   $('table tbody tr:nth-child(' + row + ')').remove();
});

$('.disapprove').click(function(){
	$('.modal').toggleClass('active');
  $('table tbody tr:nth-child(' + row + ')').css({
  	'background': 'red'
  });
});