Answer: Corrosion is caused by a completely expected chemical reaction due to hydrogen gas building pressure and ultimately needing to escape from inside a battery.
Use white vinegar or lemon juice: Most household batteries contain bases, so acids will neutralize their discharge. Rubbing alcohol: Isopropyl alcohol is a safe and effective way to clean electronics without leaving behind moisture and other residue.
Hope this helps with your questions! :D