There is no airport in Dongguan, but the nearest one is in Shenzhen which is around 60km away. Thus, you could take a flight to Shenzhen first and then take the airport bus to Dongguan. Several direct flights are operating between Shanghai and Shenzhen.