alert(document.getElementById("table_c").innerHTML);

解决方案 »

  1.   


    <table id="testtable">
    <tbody>
    <tr><td id="table_c">这是测试用的,嘿嘿。</td></tr>
    </tbody>
    </table>
    <script>alert(document.getElementById('table_c').childNodes[0].nodeValue);</script>
      

  2.   

    document.getElementById("table_c").nodeValue得到的是document.getElementById("table_c")对象本身的nodeValue,而不是子节点的值
      

  3.   

    alert(document.getElementById("table_c").childNodes[0].nodeValue);
    或alert(document.getElementById("table_c").innerText);
      

  4.   

    通过document.getElementById("table_c").firstChild.nodeValue就能得到,td中的内容是td的孩子节点,它是一个文本节点,通过取nodeValue得到。
    也可用document.getElementById("table_c").text得到你要的文本,这里有一个继承关系。