3

我尝试修复 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;
}

结果是

足协是一个

我需要它不删除空格

4

1 回答 1

1

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

于 2012-11-11T10:12:24.873 回答