insertAfter - 素人がプログラミングを勉強するブログで、nextSiblingがnullの場合にはうまくいかないと書いたが、間違っていた。 parentNode.insertBefore(newNode, null); とした場合には、parentNodeの最後の子の後にnewNodeが追加される。 つまり、insertAfter相当のことをするには、 Category:Coding Tips - GreaseSpot Wikiにある通り、 function insertAfter(newNode, node) node.parentNode.insertBefore(newNode, node.nextSibling); とすればいい。appendChildにする必要はない。