<table><tr>   
  <td   onmouseover="alert(this.innerText);">H        e l l o!</td>   
  </tr></table>
结果是H e l l o!
怎样才能得到正确的值H        e l l o!

解决方案 »

  1.   

    浏览器解析jtml的时候多个空格好像只会显示后一个空格。可以使用&nbsp;来标示空格,一个&nbsp;标示一个空格。
      

  2.   

    貌似IE下不行,会被自动修正多余的空格。
    只是IE下的话,可以考虑酱紫:
    <table>
      <tr> 
        <td onmouseover="alert(this.innerText);"><pre>H        e l l o!</pre></td>
      </tr>
    </table> 
      

  3.   

    2楼的方法不错了还有个方法就是在js给这个td 动态值,得到的也正确<script>
        window.onload=function(){
            document.getElementById("td1").innerText="H        e l l o!"
        }
    </script>
    <table> <tr>
      <td id="td1" onmouseover="alert(this.innerText);"></td>
      </tr> </table>