All IEs have a bug that setting innerHTML will not remove empty text nodes.