<td rowspan="6"  class="zbfont">论坛</td>我想读取“论坛”两字,innerHTML不好用啊

解决方案 »

  1.   


    <td id="myTd">论坛</td>
    alert(document.getElementById("myTd").innerHTML) ;
      

  2.   

    document.getElementById("Td").innerHTML;
      

  3.   

    那你可以用jquery试试,我上次就是用这个看的!
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
    <script>
    function getTD(){
    var td = document.getElementById("test").innerText;
    alert(td);
    }</script>
     </HEAD> <BODY>
      <table>
    <tr>
    <td id="test">hello world!</td>
    </tr>
      </table>
      <input type="button" value="getText" onclick="getTD()" />
     </BODY>
    </HTML>
      

  5.   


    <TABLE>
    <TR>
    <td rowspan="6" class="zbfont" id="test">ÂÛ̳</td> </TR>
    </TABLE> 
     <SCRIPT LANGUAGE="JavaScript">
      
      alert(document.getElementById("test").innerHTML );
     
     </SCRIPT> 
    td是表格里面的啊
    你这个单独出来的  所以没搞到这里给你的td搞了个id属性 ,   getElementByTag不知道怎么没成功, 楼下的能告诉我为什么嘛 
    失败的代码如下:<TABLE>
    <TR>
    <td rowspan="6" class="zbfont" id="test">ÂÛ̳</td> </TR>
    </TABLE> 
     <SCRIPT LANGUAGE="JavaScript">
      
      alert(document.getElementByTag("td").innerHTML );
     
     </SCRIPT> 
      

  6.   


     
    <TABLE>
    <TR>
    <td rowspan="6" class="zbfont" 论坛 </td> </TR>
    </TABLE> 
     <SCRIPT LANGUAGE="JavaScript">
      var lst =document.getElementsByTagName("td") ;
      alert(lst[0].innerText  );
     
     
     </SCRIPT>
    他返回的是一个集合,这样就可以了
      

  7.   

    getElementsByTagName("td") 返回是一个结合
    如果其中有很多个TD元素
    它是显示不出来的
    加个索引吧
      

  8.   


    <table>
    <td rowspan="6" class="zbfont"论坛</td>
    </table>Jquery: var text = $(".zbfont").text();
     alert(text)td 标签不能单独用,这样不符合标准
      

  9.   


    <table id="tab1">
    <tbody><!--如果不添加tbody,浏览器会在解析时自动添加-->
    <tr>
    <td id="td1">论坛</td>
    </tr>
    </tbody>
    </table><script type="text/javascript">
    <!--方法一,该方法兼容ie+火狐-->
    document.getElementById("tab1").childNodes[0]/*tobdy,这样获取时,要注意看是不是有表头,如果有表头就是[1]*/.childNodes[0]/*tr*/.childNodes[0]/*td*/.childNodes[0]/*文本节点*/.nodeValue/*文本节点的值*/<!--方法二,该方法兼容ie+火狐-->
    document.getElementById("td1").childNodes[0].nodeValue;
    </script>
      

  10.   

    <table>
    <tr>
         <td>test01</td>
            <td>test02</td>
    </tr>
    </table><script>
    var tes = document.getElementsByTagName('td') ;
    for(var i=0;i<tes.length;i++){
    alert( tes[0].innerText  );
    }
    </script>