Как мне удалить в IE? - PullRequest
       5

Как мне удалить в IE?

0 голосов
/ 21 ноября 2011

У меня есть некоторый код JavaScript, который удаляет неразрывный пробел.Он не работает в IE, однако работает в Chrome / FF / Safari.

Интересно, кто-нибудь может сказать мне, почему ...?

<table id="shelf">
<tr class="row_products">
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!-- C5_5 --> some content...</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!-- C5_2 --> some content...</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!-- C5_3 --> some content...</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!-- C5_1 --> some content...</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!-- C5_6 --> some content...</td>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!-- C5_4 --> some content...</td>
</tr>
</table>

<script type="text/javascript"> 
document.getElementById("shelf").innerHTML = document.getElementById("shelf").innerHTML.replace(/&nbsp;/g,"");
</script>

Этот код находится сразу после таблицы с идентификатором #shelf.У меня есть только ограниченный контроль над выходом моего программного обеспечения, таким образом, неразрывные пробелы, которые необходимо удалить (потому что это нарушает дизайн / внешний вид страницы).

Надеюсь, все ясно!Большое спасибо за любую помощь!

1 Ответ

0 голосов
/ 21 ноября 2011

попробуй:

document.getElementById(\"shelf\").innerHTML = document.getElementById(\"shelf\").innerHTML.replace(/\&nbsp[ ]*\;/gi,"");
...