Using appendChild
adds a new DOM element to the end of the parent node.
Using innerHTML +=
takes the existing DOM content of the parent node, serialises it to HTML in a string, adds some more HTML to the end of the string, erases the existing elements in the parent node, generates DOM elements from that string, then appends the new nodes to the parent node.