课程
/前端开发
/JavaScript
/JavaScript进阶篇
var tbody = document.getElementById('table').lastChild; 請問老師,為什麼這行最後都要加個 .lastChild ?
2014-07-07
源自:JavaScript进阶篇 9-22
正在回答
这里有几个问题要说一下: 1.浏览器会自动给table下生成一个 tbody 的标签 2.不同浏览器下 tables下的childNodes 是不一样的,IE下是一个tbody,而chrome,Firefox下是有text和tbody节点的 所有用了lastchild来获取tbody 不管table是几个子节点
如果直接用 获取table 的话,当然添加和删除都没问题,可以在上面已经存在的tr就会出问题,原因是动态生成的tbody标签 所以 我们要获取到tbody标签来操作DOM就没问题了
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答为什么我通过了但是没有结果出来呢?
6 回答关于编译框输入发不能输入中文的问题
3 回答为什么我这样写却输不出来呢,有人知道吗,谢谢啦
1 回答setInterval("clock()",1000);
3 回答为什么没效果