为了账号安全,请及时绑定邮箱和手机立即绑定

js里getElementsByTagName的用法(9-22)

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

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


正在回答

3 回答

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>


1 回复 有任何疑惑可以回复我~
#1

粥小俊

我看到有些评论说table有两个节点:text和tbody,但是我始终不知道那个text的节点在哪里看出来,求指导!
2015-02-04 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

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

进入课程

js里getElementsByTagName的用法(9-22)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信