getElementsByName() 主要是为了和W3C所确定的标准 JavaScript 语法兼容
你也可以使用 document.all("元素的名字或者ID") 来获得这个对象

解决方案 »

  1.   

    <html>
     <head>
      <SCRIPT>
        function ttt(){
         var element=document.all("test");
         alert(element.innerText);//element[0]是null?错在哪里?
       }
      </SCRIPT>
      </head>
     <body onload="ttt()">
      <table>
      <TBODY>
       <tr>
         <td id="test">测试</td>
       </tr>
      </TBODY>
     </table>
     </body>
    </html>
      

  2.   

    有name属性的元素如下
    A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREAtd本来就没有这个属性,当然不会有element数组产生了
      

  3.   

    是IE的bug来的。
    <html>
     <head>
      <SCRIPT language=javascript>
        function onPageLoad(){
         var element=document.getElementsByName("test");
         alert(element[0].innerHTML);   }
      </SCRIPT>
      </head>
     <body onload="onPageLoad()">
      <table>
      <TBODY>
       <tr>
         <td  name="test">测试</td>
       </tr>
      </TBODY>
     </table>
     </body>
    </html>
    在netScape下面正常。
      

  4.   

    唉,给比尔该死又擦一回屁股:<html>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <head>
    <SCRIPT language=javascript>
    function getElementsByName(name){
    var all = document.all;
    var result = [];
    for (var i=0;i<all.length;i++)
    if (all[i]["name"]==name)
    result [result.length] = all[i];
    return result;
    }
    function onPageLoad(){
    var element=document.all?getElementsByName("test"):document.getElementsByName("test");
    alert(element[0].innerHTML);//element[0]是null?错在哪里?
    }
    </SCRIPT>
    </head>
     <body>
     <button onclick= "onPageLoad()">test</button>
      <table>
       <tr>
         <td name="test">测试</td>
       </tr>
     </table>
     </body>
    </html>
      

  5.   

    回复人: wunglee(寂寞让我如此努力) ( ) 信誉:100  2003-04-14 20:50:00  得分:0 
      说来话长,总之不能用用ID怎么办?getElementsByTagName("TD")……to:linhaibo(美洲豹) 
    嘻嘻~~,总算我的分比你多:)呵呵~~
    高手,那你的那些htc出来给大家见识一下嘛!
    别自己藏着:P
      

  6.   

    你的<td>的名字属于“伪”属性,因此不能用那个方法得到。