<!DOCTYPE html> <html> <head> <script> function runTest() { var div = document.createElement("div"); div.appendChild(document.createTextNode("New Div")); document.body.insertBefore(div, document.getElementById("insertion")); } </script> </head> <body onload="runTest()"> <div style="display: table-cell">Table cell</div> <div id="insertion">Block</div> </body> </html>