为了账号安全,请及时绑定邮箱和手机立即绑定

表格添加行的实现。。

表格添加行的实现。。

xx001 2016-09-09 18:13:29
这两行看不懂呢,求教
查看完整描述

4 回答

已采纳
?
NadiaSmile

TA贡献149条经验 获得超291个赞

document.getElementById('table')  -->获取到id为table的表格。

后面+.lastchild --> 获取表格的最后一个子节点,就是tbody。

tbody.getElementsByTagName('tr') --> 获取所有tbody下的tr标签

望采纳~~~

查看完整回答
反对 回复 2016-09-10
?
stone310

TA贡献361条经验 获得超191个赞

主流浏览器会报错的,IE8及以下可以运行,它们直接略过lastChild的空白文本节点

查看完整回答
1 反对 回复 2016-09-10
?
dky

TA贡献93条经验 获得超26个赞

这些元素都是类似于取键值对吧, 我是这么理解的 ,你看函数名都是通过id找元素,通过tag找元素什么的,就是在一个对象体里面找那个名字的元素,

查看完整回答
1 反对 回复 2016-09-09
?
陈默有言

TA贡献35条经验 获得超21个赞

// 获取id为table的元素的最后一个子元素,并命名
var tbody = document.getElementById("table").lastChild;
// 获取tbody中标签名为tr的元素,注意得到的结果是一个集合
trs = tbody.getElementsByTagName("tr");


查看完整回答
反对 回复 2016-09-09
  • xx001
    xx001
    lastChild不应该是tbody后的空白文本吗?他里面怎么会有tr
  • 小白师兄
    小白师兄
    lastChild意思是最后一个子元素,比如说table的子元素就是他的内部的tr,tr的子元素就是tr里面的td,因此tbody = document.getElementById("table").lastChild;就是要找到id为table的子元素中的最后一个,你这代码中的table的html结构必然是<table><thead></thead><tbody><tr><td></td></tr></tbody></table>这样的,因此table的子元素就是thead和tbody,最后一个子元素就指的是tbody,然后trs = tbody.getElementsByTagName("tr");就是你tbody下面的tr了
  • 陈默有言
    陈默有言
    lastChild是指table直接子元素的最后一个子元素,也就是tbody,先理解lastChild的含义
  • 4 回答
  • 0 关注
  • 1481 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信