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

正在回答

1 回答

var table=document.getElementById("table").lastChild;  为什么最后要加.lastChild ?

table 本来就是 tr 的父节点啊,而上面代码中的table成了最后一个"tr"了?求解释

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

me233303 提问者

因为其实它隐藏了tbody这个元素 实质上 table的子节点是tbody tbody的子节点才是tr 然后为什么要document.getElementById("table").lastChild呢?因为在编写html代码的时候写到table部分 每一个tr都是分行写的 那么html在读取的时候就会读取到代码的间隙,它就标记为#text这个东东,这都是我一个个document.write弄出来的,它是一个tbody就隔着一个#text,然后再来一个tbody,tr也是一个tr隔着一个#text,才是一个tr,所以你试试document.write他们的子节点你就明白我在说什么了
2014-08-05 回复 有任何疑惑可以回复我~

举报

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