取出两个undefined是因为在ff中会将元素內的换行当成一个空的文本节点来处理。
有两种办法可以忽略掉空的文本节点:
第一种根据nodeType过滤掉空文本节点:
另外,children在IE中会将注释当莋节点包含在内需要注意一下,比如下面这种结构:
nodeType返回值代表的含义:
取出两个undefined是因为在ff中会将元素內的换行当成一个空的文本节点来处理。
有两种办法可以忽略掉空的文本节点:
第一种根据nodeType过滤掉空文本节点:
另外,children在IE中会将注释当莋节点包含在内需要注意一下,比如下面这种结构:
nodeType返回值代表的含义: