本帖最后由 u012240907 于 2013-10-16 20:59:05 编辑

解决方案 »

  1.   

    获取table的上个节点,previousSibling也是#text搞不明白
      

  2.   

    因为有换行符,也是字符的一种,要想不是#text,可以去掉换行符和空格
    <div>div区域</div><table id="ta"><tbody>这样。或者采用 previousElementSibling等这样的方法,(ie9之后)或者while()往上找到nodeType==1的元素
      

  3.   


    我想问下是不是现在DOM有了更新了,我看的视频是2012年录制的,我下载视频上的代码到我机器运行结果也是#text,但是视频的老师运行后确实tbody,是不是现在浏览器解析的方法有了改变了?
      

  4.   

    不同的浏览器处理方法不同,非IE都是#text,低版本IE不是#text