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

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

为什么要在最后加上.lastChild呢?获取的最后一个节点是什么?

提问者:小小程序媛 2017-09-21 11:17

个回答

  • JustinShang
    2017-09-23 09:36:51

    document.getElementById("table"):顾名思义是得到一个id属性为"table"的元素节点;后面加上.lastChild;就是得到这个节点的最后一个子节点。最后再把得到的这个子节点赋值给tbody。至于得到的这个节点是什么,要看你的.html文档是怎么写的。

    打个比方,大明的最后一个儿子是小小明,大刚的儿子是小小刚。你使用大明和大刚分别调用lastChild,会得到不同的结果:小小明和小小刚。但是规则是相同的,就是得到最小的儿子,调用者最小的儿子是谁就会得到谁。