одно из решений проблемы бага.innerHTML IE8


Я пытаюсь исправить ошибку в IE8, которая стирает пробелы в элементе, когда я использую innerHTML

Один пример в html:

Ассоциация футбола - это

<b>
   <span >Association football</span>
</b>
<span>
    is a 
</span>

Когда я делаю это в javascript:

spans=document.getElementsByTagName('span');

for (var i=0;i<spans.length; i++){
  spans[i].outerHTML = spans[i].innerHTML;
}

Результаты таковы:

Ассоциация футбола - это

И мне нужно, чтобы он не убирал пробел

Мяч - это

1 3

1 ответ:

Есть ошибка, и вы можете видеть, что http://support.microsoft.com/kb/276228