var tbody = document.getElementById('table').lastChild; 是什么意思?参考答案里的

来源:9-22 编程练习

春哥哦

2016-02-18 13:29

请问各位同学,谁方便讲解一下

写回答 关注

8回答

  • Fstar
    2016-02-18 16:57:14
    已采纳

    你百度一下<thead><tbody><tfoot>了解下就好,我也是似懂非懂

    https://www.zhihu.com/question/35210641

    春哥哦

    非常感谢!!!

    2016-02-18 19:43:46

    共 1 条回复 >

  • EddieJones
    2016-05-30 21:17:34

    这两行代码指的都是tbody节点对象。

    在这个网页我做了比较详细的回答

    table节点对象下有2个子节点:

    #text
    TBODY

    为什么是2个子节点?

    原因是<table>与<tbody>之间有空格,空格也是字符,算作文本节点。(那为什么</tbody>与</table>之间的空格不算作文本节点?这个我也不知道)


  • 微积分2016
    2016-02-19 23:50:38

    http://img.mukewang.com/56c739b90001e1a504720379.jpg看图 一目了然

    春哥哦

    O(∩_∩)O谢谢

    2016-02-21 10:53:53

    共 1 条回复 >

  • 微积分2016
    2016-02-19 23:28:19

    访问子节点的第一个和最后一个:

              parentnode.firstChild;   或者 parentnode.childNodes[0];

              parentnode.lastChild;   或者  parentnode。childNoded[length-1];

    希望能解决你的问题

  • Fstar
    2016-02-18 16:48:35

    好像是其实<table>的亲生儿子是<tbody>,然后<tbody>的儿子们是<tr>。贵圈真乱(雾)

  • 春哥哦
    2016-02-18 15:47:30

    <table border="1" width="50%" id="table">

      <tr>

    <th>学号</th>

    <th>姓名</th>

    <th>操作</th>

      </tr>  

      <tr>

    <td>xh001</td>

    <td>王小明</td>

    <td><a href="javascript:deleteItem();" >删除</a></td>   <!--在删除按钮上添加点击事件  -->

      </tr>

      <tr>

    <td>xh002</td>

    <td>刘小芳</td>

    <td><a href="javascript:deleteItem();" >删除</a></td>   <!--在删除按钮上添加点击事件  -->


  • Ted688
    2016-02-18 15:22:04

    这里的table标签里有很多子标签元素,如:tr,td之类的,lastChild的中文意思是最后的子元素;所以这句话的意思是:定义tbody 为table标签里最后面的子元素

    微积分201... 回复春哥哦

    你的代码有些问题 var table=document.getElementById("table"); var lasttr=table.lastChild; table.removeChild(lasttr);

    2016-02-19 23:32:10

    共 2 条回复 >

  • 小骆
    2016-02-18 15:10:32

    id是“table”的元素的最后一个子元素!

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题