A formaldehyde-adsorbing waterborne environment-friendly coating comprises, by weight, 20-26 parts of styrene-acrylate resin liquid, 17-22 parts of pure acrylic emulsion, 13-17 parts of 2-imidazolidone, 8-12 parts of 1-(2-hydroxyethyl)-2-imidazolidone, 5-8 parts of polyether-modified polysiloxane, 11-13 parts of acetate-ethylene copolymer emulsion, 5-8 parts of active carbon nanoparticles, 7-9 parts of nanometer titania, 12-14 parts of calcined kaolin, 7-9 parts of anion additives, 3-7 parts of lauric acid, 6-8 parts of glycerol, 3-6 parts of hydroxyethyl cellulose, 1-2 parts of cellulose ether, 11-15 parts of acrylate-styrene-vinylacetate terpolymer, 7-11 parts of poly(N-isopropyl acrylamide) modified magnesium hydroxide and 60-80 parts of deionized water.