innerHTML を使用すると、要素内の空白が消去される IE8 のバグを修正しようとしています。
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;
}
結果は
アソシエーション・フットボールは、
空白を削除しないようにする必要があります
ボールは