dom方法部分实现，easy first