问答详情
源自:9-22 编程练习

两中取trs.length结果应该是一样,但是一个输出5个,一个输出3个,为什么不一样呢

 var trs = document.getElementsByTagName("table")[0].childNodes;//第一种方式,弹出3(正确的)
 var tbody = document.getElementById('table').lastChild;
     trs = tbody.childNodes;//第二种方式,弹出5
     alert.log(trs.length)


提问者:慕客157747652 2018-12-13 10:11

个回答

  • qq_慕盖茨8361330
    2018-12-15 14:19:34

    我记得有说过吧 空白的地方也会当做一个字符 试试tr的排版改下 空行删了连起来看看 虽然难看了点 试一下就知道是不是这个问题了