var trs = document.getElementsByTagName("table")[0].childNodes;//第一种方式,弹出3(正确的) var tbody = document.getElementById('table').lastChild; trs = tbody.childNodes;//第二种方式,弹出5 alert.log(trs.length)
我记得有说过吧 空白的地方也会当做一个字符 试试tr的排版改下 空行删了连起来看看 虽然难看了点 试一下就知道是不是这个问题了