js里getElementsByTagName的用法(9-22)

来源:9-22 编程练习

非额

2015-01-03 00:42

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

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


写回答 关注

2回答

  • 小于飞飞
    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>


    粥小俊

    我看到有些评论说table有两个节点:text和tbody,但是我始终不知道那个text的节点在哪里看出来,求指导!

    2015-02-04 11:12:10

    共 1 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题