Why the hell would China ever buy US bonds. They should be investing in their own country.
Because if they stopped doing it the Dollar would fall to a degree that china couldn’t sell goods in the us anymore. They started doing it because they wanted to have some influence on the exchange rates and they had to put the dollars they where payed for somewhere.