加入对document的支持

ps.bug未修复