jQuery toggleClass example

Toggle class name on click in jQuery

HTML

<link rel="stylesheet" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css">
<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<table id="data" border="1">
  <thead>
    <tr><th>Col A</th><th>Col B</th></tr>
  </thead>
  <tbody>
    <tr><td>Entry 1</td><td>Test 1</td></tr>
    <tr><td>Entry 2</td><td>Test 2</td></tr>
    <tr><td>Entry 3</td><td>Test 3</td></tr>
  </tbody>
</table>

<input type="button" id="reload" value="Add Data and Reload" />

CSS

* { font-size: 15px; font-family: Arial; text-align: center; }
table tr td { padding: 5px; }
table tr th { background: #fff7dd; }
input[type=button] { width: 200px; margin: 20px auto; background: #CC0000; color: white; padding: 10px; }

JavaScript

$(document).ready(function() {
	$('#data').DataTable();
});

$('#reload').on('click', function() {
	//$('#data tbody').append('<tr><td>Entry 4</td><td>Test 4</td></tr>');
  $('#data').DataTable().row.add($('<tr><td>Entry 4</td><td>Test 4</td></tr>')).draw();
  alert('Line 4 was added');
  //$('#data').DataTable().draw().rows().invalidate().draw();
  //$('#data').DataTable().ajax.reload();
  $('#data').DataTable().data.reload().draw();
});