lis=document.getElementById('code')
for (var i=0;i<lis.getElementsByTagName("div").length;i++){
x=i+1
firsti = lis.getElementsByTagName('div')[i]
newListElem = document.createElement('span')
newListElem.innerHTML = x+' | '
lis.insertBefore(newListElem, firsti)}
жесть
во первых где var перед каждой переменной?
во вторых зачем так делать? нельзя просто через innerHTML это все делать и не писать лишние 4е строчки?