Вы должны вставить перед чем-то.document.getElementsByTagName('body')[0]
- это элемент body (синтаксис немного хитрый, чтобы получить элемент body во всех браузерах) 1 ,Если вы хотите вставить в тело, вы хотите вставить перед первым элементом этого.Это может выглядеть так:
var body = document.body || document.getElementsByTagName('body')[0],
newpar = document.createElement('p');
newpar.innerHTML = 'Man, someone just created me!';
body.insertBefore(newpar,body.childNodes[0]);
1 в некоторых браузерах это document.body
, в других document.documentElement
и т. Д., Но во всех браузерахтэг body