2012-10-21 35 views
3

我試圖修復IE8是清除白色空間中的一個元素,當我使用innerHTML在HTML一個解決的bug .innerHTML IE8

一個例子中的錯誤:

協會足球

<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; 
} 

結果

協會足球

,我需要它不會刪除空白

+0

Wh在那裏是錯誤,你在問什麼?你想刪除元素之間的空格還是刪除所有空格? – SReject

+0

這不是一個錯誤,請仔細閱讀JS Docs: - \ – walialu

+0

JS Docs沒有提到這一點。 http://msdn.microsoft.com/es-es/library/system.windows.forms.htmlelement.outerhtml(v=vs.80).aspx – Martin

回答