I found this answer on the website and used it as a base for my own code.
I was trying to get the buttons to render within the table but it just came up as text and n
createTextNode()
creates a text node, as the name says. If you have markup in it, it will be shown literally.
You should have created a button
node, and set its text to the variables like this example below.
for (var i = 0; i <10; i++) {
var cell = document.createElement("td");
var btn = document.createElement("button");
btn.innerText = j + "-" + i;
cell.appendChild(btn);
row.appendChild(cell);
}