课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么得到table的id时要.lastChild呀
2019-09-06
源自:JavaScript进阶篇 9-22
正在回答
我来了,终于搞懂了,你可以获取table的所有子节点看看,就会发现table有两个节点,一个#text节点(空白节点)一个tbody节点,而tbody节点之下就是tr节点和一堆#text空白节点,所以实际上tr的父节点是tbody节点,所以我们定义一个tbody变量获取tbody节点。你用childNodes[1]获取table的tbody节点估计也可以,毕竟就两个子节点。
第一个子元素
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答为什么var table = document.getElementById("table").lastChild要加lastChild?
5 回答为什么必须要使用getElementById("table").lastChild
4 回答var tbody = document.getElementById('table').lastChild; 不懂为什么是.lastChild 这样得到的节点不就是最后一个tr了么???
4 回答js 进阶篇 9-22 的参考 获取table写的是getElementById('table').lastChild;不理解为什么要带上lastChild
3 回答NEW()函数中table=document.getElementById("table").lastChild;为什么不是table=document.getElementsByTagName("table");?