春哥哦
2016-02-18 13:29
请问各位同学,谁方便讲解一下
你百度一下<thead><tbody><tfoot>了解下就好,我也是似懂非懂
https://www.zhihu.com/question/35210641
这两行代码指的都是tbody节点对象。
table节点对象下有2个子节点:
#text
TBODY
为什么是2个子节点?
原因是<table>与<tbody>之间有空格,空格也是字符,算作文本节点。(那为什么</tbody>与</table>之间的空格不算作文本节点?这个我也不知道)
看图 一目了然
访问子节点的第一个和最后一个:
parentnode.firstChild; 或者 parentnode.childNodes[0];
parentnode.lastChild; 或者 parentnode。childNoded[length-1];
希望能解决你的问题
好像是其实<table>的亲生儿子是<tbody>,然后<tbody>的儿子们是<tr>。贵圈真乱(雾)
<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> <!--在删除按钮上添加点击事件 -->
这里的table标签里有很多子标签元素,如:tr,td之类的,lastChild的中文意思是最后的子元素;所以这句话的意思是:定义tbody 为table标签里最后面的子元素
id是“table”的元素的最后一个子元素!
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题