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

var tbody = document.getElementById('table').lastChild; 請問老師,為什麼這行最後都要加個 .lastChild ?

正在回答

2 回答

这里有几个问题要说一下: 1.浏览器会自动给table下生成一个 tbody 的标签 2.不同浏览器下 tables下的childNodes 是不一样的,IE下是一个tbody,而chrome,Firefox下是有text和tbody节点的 所有用了lastchild来获取tbody 不管table是几个子节点

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

如果直接用 获取table 的话,当然添加和删除都没问题,可以在上面已经存在的tr就会出问题,原因是动态生成的tbody标签 所以 我们要获取到tbody标签来操作DOM就没问题了

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

举报

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