【发布时间】:2012-10-21 11:14:44
【问题描述】:
我尝试修复 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;
}
结果是
足协是一种
我需要它不要删除空格
球是
【问题讨论】:
-
什么是错误,你在问什么?您要删除元素之间的空格,还是删除所有空格?
-
这不是错误,请仔细阅读 JS 文档:-\
-
JS Docs 没有提到任何这些。 msdn.microsoft.com/es-es/library/…
-
如果不想去掉空格,可以用 代替空格。
-
mmmm.. 使用  ,是的,这是我可以采取的终极解决方案¿更多解决方案?
标签: javascript innerhtml