例如td[0]对象如下所示:         
<td><div ><span>123</span></div><img id="pic" src="5.jpg" /></td>那么如何通过td[0]对象获取span对象的值呢?注意不要给span加id或name属性。

解决方案 »

  1.   

    td[0].childNode(0).childNode(0).innerHTML
      

  2.   

    td[0].childNodes[0].childNodes[0].innerHTML
      

  3.   

    这类情况比较适合用jquery<html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
    $("td div span").html("<b>zswang 路过</b>");
    });
    </script>
    </head>
    <body>
    <table>
    <tr>
    <td><div><span>123</span></div><img id="pic" src="http://c.csdn.net/bbs/t/5/i/pic_logo.gif"/></td> 
    </tr>
    </table>
    </body>
    </html>
      

  4.   

    谢谢各位,如何设置span中的内容垂直居中显示呢?
      

  5.   

    objs = trobj.getElementsByTagName("SPAN");
      

  6.   


    td[0].childNodes[0].childNodes[0].style.verticalAlign=middle这样就ok了