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

删除创建函数的问题,有关.lastChild

var tbody = document.getElementById("table").lastChild;

为什么后面紧接着的是lastChild,这样不就是table表格中的最后一个子元素tr 了。

如果指的不是tr而是浏览器中自动生成的tbody双标签子元素的话,那么为什么使用firstChild就不可以。是因为有空白标签在吗?

正在回答

1 回答

说的没错,</tbody>和</table>之间的文本也算是节点,这个节点包含文字、空格和回车。如果不想得到空白字符,建议使用children,如果得到最后一个,可以这样写:

var tableNodes = document.getElementById("table").children;
var tbody = tableNodes[tableNodes.length-1];
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

删除创建函数的问题,有关.lastChild

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