CSS pseudo element 不会被算入。 W3C FAQ解释了为什么有 DOM 的实现会将空白字符算作 text node: DOM 必须将处理过的 XML (且为了方便,很多 DOM 的实现会将 XML 与 HTML 的许多处理合并)原文全部交给应用,空白字符也不能丢掉(这样 DOM 树与 XML 文本才能完成一一映射),那么就应该找个类型的 node 将它塞...