一个解决bug .innerHTML IE8的解决方案

时间:2012-10-21 11:14:45

标签: javascript innerhtml

我尝试修复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 个答案:

答案 0 :(得分:1)

有一个错误,您可以看到http://support.microsoft.com/kb/276228