2011-11-21 1 views
0

나는 비 분리 공간을 제거하는 몇 가지 자바 스크립트 코드가 있습니다. IE에서는 작동하지 않지만 Chrome/FF/Safari에서는 작동합니다.IE에서  을 어떻게 제거합니까?

왜 누군가가 내게 말할 수 있는지 궁금합니다 ...?

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

이 코드는 id가 #shelf 인 테이블 바로 뒤에 있습니다. 필자는 소프트웨어의 출력을 제한적으로 제어 할 수 있으므로 비공개 공간을 제거해야합니다 (페이지 디자인/모양이 깨지기 때문에).

모든 것이 분명합니다. 어떤 도움을 많이 주셔서 감사합니다!

답변

0

시도 :

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

죄송합니다, 이것은 어떤 차이 – koder

+0

@kempe 내 원래의 게시물을 참조 테스트 –

+0

에 대한 일부 HTML을 업로드하지 않았다 (더 많은 코드로 업데이트) – koder