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

js 进阶篇 9-22 的参考 获取table写的是getElementById('table').lastChild;不理解为什么要带上lastChild

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

直接var tbody = document.getElementById('table')不可以么?为什么要用lastChild; ?

正在回答

4 回答

如果i=0,那么鼠标经过时 的样式显示从第一行开始(0,1,2,3)数组嘛!

lastChild是指最后的节点,没有lastChild 你会发现不能删除、添加。你要删除和添加时要在最后的节点进行修改


0 回复 有任何疑惑可以回复我~
#1

EastEgg 提问者

i=1是为了排除第一行标题
2017-01-13 回复 有任何疑惑可以回复我~
#2

EastEgg 提问者

看在你是第一个回答的,分给了你。其实你的答案并没有正面回答我的问题,你说的我都知道
2017-01-18 回复 有任何疑惑可以回复我~

没人说不是啊?

0 回复 有任何疑惑可以回复我~

节点的长度和数组一样,都是从0开始,

0 回复 有任何疑惑可以回复我~
#1

EastEgg 提问者

i=1是为了排除第一行标题
2017-01-18 回复 有任何疑惑可以回复我~
#2

EastEgg 提问者

没人说不是啊?
2017-01-18 回复 有任何疑惑可以回复我~

另外,参考里面的循环是从1开始的,顺便也问下为什么?谢谢

for(var i =1;i<trs.length;i++){


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

js 进阶篇 9-22 的参考 获取table写的是getElementById('table').lastChild;不理解为什么要带上lastChild

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信