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

请问:var tbody = document.getElementById('table').lastChild;指的是什么,位置?

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

var tr = document.createElement('tr');

为什么两句不可以直接写成一句:var tr = document.createElement('tr');


提问者:Mr_Jp黎 2016-03-18 21:42

个回答

  • Kitayama
    2016-03-22 00:07:47

    table标签下其实有一个回车标签,也就是空标签,为了让浏览器识别到我们要定义的是表单(tbody标签),而不是空标签,就需要给一个lastChild。

    并不能写一起,第一句是定义tbody元素。第二句是创建tr元素。 两回事;)

  • lili23916
    2016-03-19 13:51:50

    table元素下的最后一个子节点,

    这两句本身就不能写到一起的,两句各自定义了一个变量