I made insert html in table list. Correctly that can run. But, It dose not apply css. I tried document.ready or windows.load that can't apply css.
I used Bootstrap and Jquery. This code can't apply css from button.
function makeTable(dataList, elId) {
var id = document.getElementById(elId);
// Make Button
var frame = `<td>
<button type="button" class="btn btn-warning waves-effect" onclick="alert('{0}')">
<i class="material-icons">info_outline</i>
</button>
<button type="button" class="btn btn-danger waves-effect" onclick="alert('{0}')" data-type="cancel">
<i class="material-icons">delete</i>
</button>
</td>`;
dataList.forEach( data => {
var tr = document.createElement('tr');
for (key in data) {
switch (key) {
case 'edit':
tr.appendChild(new DOMParser().parseFromString(frame.format(data[key]), "text/xml").firstChild);
break;
default:
var td = document.createElement('td');
td.appendChild(document.createTextNode(data[key]));
tr.appendChild(td);
}
}
id.querySelector("tbody").appendChild(tr);
});
}
Icon and style was not to apply it.

Editcolumn.