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

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

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

提问者:春哥哦 2016-02-18 13:29

个回答

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

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

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

  • 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看图 一目了然

  • 微积分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标签里最后面的子元素

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

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