Appending element is not working in IE11
IE11 (at least my version or settings) did not support element.append. It did, however, work as expected with element.appendChild.
The browser compatibility section of MDN confirms that IE (in contrast to every other browser) has never had ParentNode.append support but has always had Node.appendChild support, which appears to be universal.