3

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

結果は

アソシエーション・フットボールは、

空白を削除しないようにする必要があります

ボール

4

1 に答える 1

1

バグがあり、 http://support.microsoft.com/kb/276228を見ることができます。

于 2012-11-11T10:12:24.873 に答える