The invention discloses a detergent and a cleaning method for a complete air-conditioner, which not only can uniformly and completely remove dirt but also cannot strongly corrupt components and parts such as aluminum, copper and stainless steel, are time-saving and labor saving, safe and reliable, and pollution-free, and have low cost. Raw materials of the detergent are at least two compositions of citric acid, inorganic weak acid and inorganic strong acid; a non-ionic surfactant or a non-ionic surfactant is mixed with an anionic surfactant; and the detergent comprises an oxygen solvent, an acid corrosion inhibitor, and the balance being water. The cleaning method comprises: disassembling a motor and a fan, and taking off the motor and the fan for independent cleaning; preparing the detergent into an aqueous solution according to the proportion of between 10 and 15 percent, hanging the complete air-conditioner after disassembly of the motor and the fan into a cleaning tank, soaking the complete air-conditioner for 30 minutes at normal temperature, and starting ultrasonic waves to clean for 10 to 30 minutes; placing the complete air-conditioner into a washing tank, and using a high-pressure water gun to spray the surface and the inside of the air-conditioner; and using hot blast to dry the air-conditioner at a temperature of 80 DEG C.