问答详情
源自:9-22 编程练习

js里getElementsByTagName的用法(9-22)

window.onload = function(){
       var tbody = document.getElementById('table').lastChild;    
            trs = tbody.getElementsByTagName('tr'); 

这里面为什么不能用
var tbody = document.getElementByTagName('tr');


提问者:非额 2015-01-03 00:42

个回答

  • 小于飞飞
    2015-01-04 10:13:44

    var tbody = document.getElementById('table').lastChild; 获得id为table最后一个孩子结点。一个结点。

    var tbody = document.getElementByTagName('tr'); 所有的tr节点获取到。结点的集合。

    注意一点,默认table的结果为:

    <TABLE>
       <TBODY> //会有一个tbody标签,注意这点。
         <TR> 
            <TD> ...</TD>
         </TR>
             <TR>
                 <TD> ...</TD>   
             </TR>
        </TBODY>  
    </TABLE>


  • 康振宁
    2015-01-04 10:08:29

    你可以这么写,示例中的这种写法是为了更明确结构,tr是table最后一个自标签tbody中的元素