在火狐,谷歌等浏览器中,获取第一个子节点、下一个兄弟节点等节点时,如果有空格,则返回的结果将会是#text; 所以应该将空格去掉; <ul> <li>aaa</li> <li>bbb</li> </ul> var li = ul.firstChild; console.log(li);//输出#text文本