Donald Trump has taken aim at Hillary Clinton in a speech at a traditional charity dinner in New York.

The gala is meant to be a light-hearted affair where candidates make jokes at each other's expense, but after a series of well received jokes early in his speech, the Republican candidate was booed by some guests for his attacks on Mrs Clinton.