为什么代码的最尾要加上.lastChild;?var tbody = document.getElementById('table').lastChild;​

来源:9-22 编程练习

fxai0516

2016-12-11 00:02

var tbody = document.getElementById('table').lastChild;

写回答 关注

3回答

  • 风过怎无痕
    2016-12-12 21:19:54
    已采纳

    这个是因为<table>标签在其下有thead,tbody,tfoot.三个子节点,在不设置的时候,tbody是会默认的。所以说document.getElementById('table').lastChild 其实是指tbody这个节点

    MMJiao

    通过document.getElementById()获取的是id,id是唯一的,并且<table border="1" width="50%" id="table">,已经被确定,是不是就没有必要加上.lastChild?

    2016-12-15 18:00:55

    共 2 条回复 >

  • aliangka
    2016-12-12 12:08:55

    加上.lastChild之后表示你的document.getElementById('table')这个节点中的最后一个子节点了


    fxai05...

    谢谢!

    2016-12-13 21:56:37

    共 1 条回复 >

  • 远方的error
    2016-12-12 12:07:31

    你代码呢

JavaScript进阶篇

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

468781 学习 · 22507 问题

查看课程

相似问题