.getElementById('table').lastChild;

来源:9-22 编程练习

Arima

2017-08-22 15:24

为什么参考代码中 

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

会有  .lastChild  ? 

自己摸索了一下是浏览器给table加了tbody 节点的原因吗?

写回答 关注

2回答

  • qq_野崎梅太郎_0
    2017-08-28 17:13:24

    哦哦,好像懂了点

  • 慕圣9424722
    2017-08-23 04:21:30

    不知道你在说什么...

    这段代码是给tbody赋值,

    在9-22中table标签的id也是table(<table border="1" width="50%" id="table">),

    tbody的子节点有tr元素节点和空的节点,

    var tbody = document.getElementById('table').lastChild;就是table最后一个子节点。


    web_bi...

    function deleteRow(obj){ var tbody = document.getElementById('table').lastChild; var tr = obj.parentNode.parentNode; tbody.removeChild(tr); 这个代码中为什么还要获得lastChild,如果要删除,父级节点应该是table节点啊,为什么还要用lastChild,获得最后一个tr?

    2018-05-18 20:11:48

    共 7 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题