let cell;
let row;
- board.innerHTML = "<tr><td class=\"corner\"></td></tr>";
+ /* empty board */
+ while (board.firstChild) {
+ board.removeChild(board.lastChild);
+ }
+ cell = board.insertRow(0).insertCell(0);
+ cell.className = "corner";
+ boardCells.length = 0;
for (let j = 0; j < boardDef.nbColumns; j++) {
board.rows[0].appendChild(document.createElement("th"));
row.appendChild(board.rows[0].cells[0].cloneNode(false));
- rack.innerHTML = "";
+ while (rack.firstChild) {
+ rack.removeChild(rack.lastChild);
+ }
playerLetters.length = 0;
for (let i = 0; i < boardDef.rackLength; i++) {