Donald Trump has blamed 'the glorification of violence' in a speech that identified video games, the internet and mental illness – but not guns – as the cause of the attacks that left at least 30 dead and 53 injured in less than 24 hours over the weekend.

In his first public remarks on the shootings in El Paso, Texas, and Dayton, Ohio, Trump also condemned white supremacy as authorities said they were investigating an anti-Hispanic, anti-immigrant manifesto allegedly tied to the El Paso suspect.