有一个地方感觉很晕,table怎么还要找他的lastChild?

来源:9-22 编程练习

klauz

2015-02-12 01:16

这里用document.getElementById('table').lastChild

用nodeName看到的是TBody..然后不加lastChild是TABLE..但是这里节点没有新的标签啊?就是只有一个table标签.莫非一个table标签本来就有2层?

谁知到麻烦给解释下?

写回答 关注

1回答

  • 康振宁
    2015-02-12 10:37:16

    table的子节点结构为text和tbody,而所有的tr和td均在tbody中,所以要想获取tr和td元素,就必须先获取tbody元素,所以先要获取table的lastChild

    康振宁 回复奋斗的少年

    浏览器会把table标签解析为两个子节点,一个是text,一个是tbody

    2015-03-04 09:07:02

    共 2 条回复 >

JavaScript进阶篇

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

468276 学习 · 21892 问题

查看课程

相似问题