Donald Trump ignored a dramatic Iranian missile strike on US forces in Qatar — instead unleashing a online rant about “sleazebags in the media”.