What is the attraction between in an ionic bond?

An ionic bond forms when one or more electrons from one atom are transferred to one or more other atoms. This leaves the first atom positively charged (a cation), and the other negatively charged (the anion). The electrostatic attraction between these oppositely charged ions is the ionic bond.