/** Handlers for events in datatables **/ $(() => { $("#tbl-phenotypes-list").on("draw.dt", () => { $(".chk-row-select").on("change", (event) => { var checkbox = event.target; var tablerow = checkbox.parentElement.parentElement; var tableclass = tablerow.getAttribute("class"); if(checkbox.checked) { tablerow.setAttribute("class", `${tableclass} selected`); } else { tablerow.setAttribute( "class", tableclass.replace("selected", "").trim()); } }); }); });